עיצוב ערכות נושא ב-CSS
חלק מהיחידה פיתוח Frontend מעשי במסלול ה-HTML של Coddy. שיעור 12 מתוך 35.
עיצוב ערכת נושא ב-CSS פירושו יצירת מראה אחיד לאתר באמצעות צבעים, גופנים וסגנונות שאפשר לעשות בהם שימוש חוזר. במקום לחזור על אותו קוד בכל מקום, מגדירים את ערכת הנושא פעם אחת (לדוגמה, קובעים צבע ראשי וצבע הדגשה) ומחילים אותה על האתר כולו. כך העיצוב נראה מקצועי ואחיד.
איך זה עובד:
הגישה הנפוצה ביותר היא להשתמש ב־משתני CSS כדי להגדיר ערכי ערכת נושא:
:root {
--primary-color: #4a90e2;
--secondary-color: #f5a623;
--font-family: 'Arial, sans-serif';
}
body {
font-family: var(--font-family);
color: var(--primary-color);
}
button {
background-color: var(--secondary-color);
color: white;
}אתגר
קלניתן לך קובץ HTML ו-CSS עבור דף קטן על הרים וטיולים רגליים. משתני CSS --primary-color ו---secondary-color כבר נמצאים בשימוש לאורך הקוד, כך שכבר מוגדרת ערכת נושא.
המשימה שלך:
הגדר את הערכים של המשתנים האלה ב-:root ובחר צבעים ראשיים וצבעי הדגשה נעימים שמשתלבים היטב בדף הזה.
נסו בעצמכם
<!DOCTYPE html>
<html>
<head>
<title>Theming in CSS</title>
<style>
/* Theming with CSS Variables */
:root {
--bg-color: #f0c4f8;
--text-color: #333333;
--font-family: 'Arial, sans-serif';
}
body {
margin: 0;
font-family: var(--font-family);
background-color: var(--bg-color);
color: var(--text-color);
}
header {
background-color: var(--primary-color);
color: white;
padding: 2rem;
text-align: center;
}
header h1 {
margin: 0;
font-size: 2rem;
}
nav a {
color: white;
text-decoration: none;
margin: 0 1rem;
font-weight: bold;
}
main {
padding: 2rem;
}
section {
margin-bottom: 2rem;
}
h2 {
color: var(--primary-color);
}
p {
line-height: 1.6;
}
.highlight {
color: var(--secondary-color);
font-weight: bold;
}
.button {
display: inline-block;
padding: 0.75rem 1.5rem;
background-color: var(--secondary-color);
color: white;
text-decoration: none;
border-radius: 5px;
margin-top: 1rem;
}
footer {
background-color: var(--primary-color);
color: white;
text-align: center;
padding: 1rem;
}
</style>
</head>
<body>
<header>
<h1>Mountain Hiking Adventures</h1>
<nav>
<a href="#">Home</a>
<a href="#">Trails</a>
<a href="#">Gear</a>
<a href="#">Contact</a>
</nav>
</header>
<main>
<section>
<h2>Explore the Mountains</h2>
<p>Discover breathtaking trails, enjoy nature, and challenge yourself with our curated hiking routes. Whether you're a beginner or an expert, there is a path for everyone. <span class="highlight">Adventure awaits!</span></p>
<a href="#" class="button">Learn More</a>
</section>
<section>
<h2>Essential Gear</h2>
<p>Prepare for your hikes with the right gear. From backpacks to boots, we provide tips on choosing items that will keep you safe and comfortable. <span class="highlight">Stay prepared!</span></p>
<a href="#" class="button">Shop Gear</a>
</section>
<section>
<h2>Join Our Community</h2>
<p>Connect with fellow hikers, share your experiences, and participate in group hikes. Our community is welcoming and supportive for all skill levels. <span class="highlight">Join us today!</span></p>
<a href="#" class="button">Sign Up</a>
</section>
</main>
<footer>
© 2025 Mountain Hiking Adventures. All rights reserved.
</footer>
</body>
</html>
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה פיתוח Frontend מעשי
3ערכות נושא וסגנונות חזותיים
עיצוב ערכות נושא ב-CSSיסודות מצב כהה ובהירצבעי הדגשה והבלטהעיצוב טיפוגרפיהאתגר סיכוםתרגלו בעצמכם: Web אונליין