1. CSS 语法基础:
CSS 规则由两个主要部分组成:选择器和声明块。
- 选择器(Selectors): 用于选择要样式化的 HTML 元素。
/* 选择所有段落元素 */
p {
/* 声明块开始 */
color: blue;
font-size: 16px;
/* 声明块结束 */
}
2. CSS 属性和值:
CSS 属性定义了要设置的样式属性,而属性值定义了这些属性的具体值。
/* 设置段落文本颜色为红色 */
p {
color: red;
}
/* 设置标题字体大小为24像素 */
h1 {
font-size: 24px;
}
3. CSS 选择器:
选择器用于选择要样式化的 HTML 元素。以下是一些常见的选择器:
- 元素选择器: 选择 HTML 元素。
/* 选择所有段落元素 */
p {
/* 样式规则 */
}
- 类选择器: 选择带有特定类的元素。
/* 选择类名为 "highlight" 的元素 */
.highlight {
/* 样式规则 */
}
- ID 选择器: 选择具有特定 ID 的元素。
/* 选择 ID 为 "header" 的元素 */
#header {
/* 样式规则 */
}
4. CSS 盒模型:
CSS 盒模型描述了文档布局中的元素。每个元素都被表示为一个矩形框,具有内边距、边框、外边距和内容区域。
/* 设置元素边框和内边距 */
.box {
border: 1px solid #000;
padding: 10px;
margin: 20px;
}
5. CSS 布局:
CSS 提供了多种布局方式,包括浮动、弹性盒子(Flexbox)和网格布局(Grid)等。
/* 使用 Flexbox 实现水平居中布局 */
.container {
display: flex;
justify-content: center;
align-items: center;
}
6. CSS 响应式设计:
通过媒体查询,可以根据不同设备的特性应用不同的样式,实现响应式设计。
/* 在小屏幕上隐藏侧边栏 */
@media screen and (max-width: 600px) {
.sidebar {
display: none;
}
}
以上只是 CSS 的基础知识,CSS 还有很多高级特性和技术,如过渡(Transitions)、动画(Animations)、变量(Variables)等。深入学习这些内容可以帮助你更灵活地样式化和布局网页。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12516/CSS