CSS 从入门到精通
1. CSS 简介
CSS(Cascading Style Sheets,层叠样式表)是一种用于控制网页样式和布局的语言。它可以用于设置颜色、字体、间距、布局等,使网页更加美观和用户友好。
2. CSS 语法
CSS 由 选择器 和 声明块 组成。
css
选择器 {
属性: 值;
}
示例:
css
p {
color: red;
font-size: 16px;
}
3. CSS 选择器
3.1 基本选择器
- 元素选择器 :
p { color: blue; }
- 类选择器 :
.class-name { color: green; }
- ID 选择器 :
#id-name { font-size: 20px; }
3.2 组合选择器
- 后代选择器 :
div p {}
- 子选择器 :
div > p {}
- 相邻兄弟选择器 :
h1 + p {}
- 通用兄弟选择器 :
h1 ~ p {}
4. CSS 盒模型
盒模型包括:
- 内容(content)
- 内边距(padding)
- 边框(border)
- 外边距(margin)
示例:
css
div {
width: 200px;
height: 100px;
padding: 10px;
border: 2px solid black;
margin: 20px;
}
5. CSS 布局
5.1 Flexbox 布局
css
.container {
display: flex;
justify-content: center;
align-items: center;
}
5.2 Grid 布局
css
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
6. CSS 动画
css
@keyframes move {
0% { transform: translateX(0); }
100% { transform: translateX(100px); }
}
.box {
animation: move 2s infinite;
}
7. 响应式设计
css
@media (max-width: 600px) {
body {
background-color: lightgray;
}
}
8. 结语
通过本教程,你可以掌握 CSS 的基础和进阶技巧,提升网页设计能力!