🎨 CSS Explained Notes for Freshers
📘 What is CSS?
CSS (Cascading Style Sheets) is a language used to style HTML elements. With CSS, we can change colors, fonts, sizes, layouts, spacing, and even add animations to a webpage.
🧾 Why Use CSS?
- To make websites look beautiful and modern 🎨
- To separate content (HTML) from design (CSS)
- To save time using one stylesheet for many pages
- To create responsive, interactive layouts
📂 Types of CSS
- Inline CSS – Style written inside an HTML tag
- Internal CSS – Style inside a
<style>
tag in the HTML<head>
- External CSS – Style written in a separate `.css` file and linked to HTML
✅ Example: Inline CSS
This text is red using inline CSS.
<p style="color: red;">This text is red.</p>
🔧 CSS Syntax
CSS uses a simple syntax: selector { property: value; }
h1 { color: blue; font-size: 30px; }
This means all <h1> elements will appear blue and have a font size of 30px.
🏷️ CSS Selectors
Selectors help target HTML elements for styling.
- * → Selects all elements
- p → All <p> elements
- .className → Elements with a class
- #idName → A specific element with an ID
🎨 CSS Properties
Common properties to style elements:
color
– Text colorbackground-color
– Background colorfont-size
– Size of the textfont-family
– Font style (Arial, Verdana, etc.)margin
– Space outside the boxpadding
– Space inside the boxborder
– Border around an elementtext-align
– Aligns text (left, center, right)
📦 Box Model
Everything in CSS is a box! The box model includes:
- Content – Text or image inside
- Padding – Space around the content
- Border – Surrounds the padding
- Margin – Space outside the border
This is a styled box using border, padding, and margin.
🎯 Example with Multiple Properties
Styled with color, font, and alignment!
🌈 CSS Colors
color: red;
(Named color)color: #ff0000;
(Hex value)color: rgb(255, 0, 0);
(RGB value)color: rgba(255, 0, 0, 0.5);
(RGB + transparency)
🖱️ Pseudo-classes
Special states like hover, visited, focus, etc.
a:hover { color: red; }
📱 Responsive Design (Media Queries)
Used to style based on screen size.
@media (max-width: 600px) { body { background-color: lightblue; } }
💡 Quick Tips
- Always test your styles in a browser
- Use developer tools (Right-click → Inspect)
- Write clean and organized CSS
- Use comments like
/* this is a comment */
for clarity
✅ Practice Task
Create a paragraph with:
- Text color: Blue
- Font size: 20px
- Center aligned
I am a styled paragraph! 🎉
🔚 Conclusion
- CSS is simple and powerful 💪
- Start with small examples
- Practice styling buttons, text, images, and layouts
0 Comments