1. What is CSS?
CSS = Cascading Style Sheets
👉 It is used to style HTML elements
Without CSS:
- Plain, boring pages 😴
With CSS:
- Colors 🎨
- Layouts 📐
- Animations ✨
🏗️ 2. How CSS Works
CSS follows this structure:
selector {
property: value;
}
Example:
p {
color: blue;
}
👉 Meaning: “Make all paragraphs blue”
🔗 3. Ways to Add CSS
✅ Inline CSS
<p style="color:red;">Hello</p>
✅ Internal CSS
<style>
p { color: green; }
</style>
✅ External CSS (BEST PRACTICE)
<link rel="stylesheet" href="style.css">
🎨 4. Colors & Background
body {
background-color: lightgray;
}
h1 {
color: purple;
}
🔠 5. Text & Fonts
p {
font-size: 18px;
font-family: Arial;
text-align: center;
}
📦 6. Box Model (VERY IMPORTANT 🔥)
Every element is a box made of:
- Content
- Padding (inside space)
- Border
- Margin (outside space)
div {
padding: 10px;
border: 2px solid black;
margin: 20px;
}
📏 7. Width & Height
div {
width: 200px;
height: 100px;
}
🧲 8. Display & Positioning
div {
display: block;
}
span {
display: inline;
}
Positioning:
.box {
position: relative;
top: 20px;
}
🎯 9. Classes & IDs
/* Class */
.box {
color: red;
}
/* ID */
#header {
background: black;
}
HTML:
<div class="box">Hello</div>
<div id="header">Header</div>
📐 10. Flexbox (MODERN LAYOUT 🔥)
.container {
display: flex;
justify-content: center;
align-items: center;
}
👉 Used for:
- Centering elements
- Layout design
🎨 11. Styling Buttons (Practical)
button {
background-color: purple;
color: white;
padding: 10px;
border: none;
border-radius: 5px;
}
✨ 12. Hover Effects
button:hover {
background-color: black;
}
🧪 13. Simple Project (Class Work)
👉 Styled Card
<div class="card">
<h2>Student Name</h2>
<p>Web Developer</p>
</div>
.card {
width: 200px;
padding: 20px;
background: #9E7AD1;
color: white;
border-radius: 10px;
}
🧑🏫 14. Teaching Flow (FOR YOUR CLASS)
🟢 Day 1:
- What is CSS
- Colors & Text
🟡 Day 2:
- Box Model
- Spacing
🔵 Day 3:
- Flexbox
- Layouts
🔴 Day 4:
- Mini Projects
🎯 15. Practice Tasks
- Change background color
- Design a button
- Create a card layout
- Center text using Flexbox
💡 PRO TIP
CSS becomes powerful when combined with:
- HTML (structure)
- JavaScript (interaction)
🔥 REAL TALK (For Your Students)
“CSS is what makes your website beautiful enough to sell.”
👉 No CSS = No UI = No Users
No comments:
Post a Comment