CSS (Cascading Style Sheets) is a language used to style the appearance of content written in HTML. With CSS, you can control the layout, colors, fonts, spacing, and many other visual aspects of a webpage.
CSS uses a rule-based syntax where each rule targets HTML elements and applies styles to them.
selector {
property: value;
}
Example:
p {
color: blue;
font-size: 16px;
}
In this example, all <p> (paragraph) elements will have blue text and a font size of 16 pixels.
style
attribute.Example of Inline CSS:
<p style="color:red;">This is red text</p>
Example of Internal CSS:
<style>
h1 {
color: green;
}
</style>
Example of External CSS:
<link rel="stylesheet" href="styles.css">
CSS selectors are patterns used to select the elements you want to style.
p
.classname
#idname
*
h1, h2, p
Example:
.button {
background-color: blue;
color: white;
}
#header {
font-size: 24px;
}
* {
margin: 0;
padding: 0;
}
Some of the most commonly used CSS properties include:
Example:
.box {
background-color: lightgrey;
padding: 20px;
margin: 15px;
border: 2px solid black;
}
1. Pseudo-classes and Pseudo-elements:
a:hover {
color: red;
}
p::first-letter {
font-size: 2em;
}
2. Media Queries (Responsive Design):
@media (max-width: 600px) {
body {
background-color: lightblue;
}
}
3. Flexbox and Grid Layouts:
.container {
display: flex;
justify-content: center;
align-items: center;
}
.grid-container {
display: grid;
grid-template-columns: auto auto auto;
gap: 10px;
}
CSS is a powerful tool that allows you to create visually appealing and responsive websites. Mastering its basics like selectors, properties, and layouts will greatly improve your web development skills. As you become more comfortable, you can explore animations, variables, frameworks like Bootstrap, and preprocessors like SASS.