css制作规则
CSS 制作规则
CSS(层叠样式表)用于控制网页的样式和布局,其规则由选择器和声明块组成。以下为基本结构和常见规则:
基本语法
选择器 {
属性: 值;
属性: 值;
}
- 选择器:指定样式应用的HTML元素(如
p、.class、#id)。 - 声明块:包含一对大括号
{},内部为属性-值对(如color: red;)。
常用选择器类型
- 元素选择器:直接使用HTML标签名(如
h1)。 - 类选择器:以
.开头(如.container)。 - ID选择器:以
#开头(如#header)。 - 后代选择器:用空格分隔(如
div p选择div内的所有p)。 - 伪类选择器:如
a:hover定义鼠标悬停样式。
属性与值示例
- 文本样式:
p { color: #333; font-size: 16px; text-align: center; } - 盒模型:
div { width: 200px; padding: 10px; border: 1px solid black; margin: 20px; } - 布局控制:
.flex-container { display: flex; justify-content: space-between; }
优先级规则
CSS优先级由选择器特异性决定,顺序如下(从高到低):
!important声明的样式。- 内联样式(直接在HTML元素的
style属性中定义)。 - ID选择器(如
#main)。 - 类、伪类、属性选择器(如
.button)。 - 元素和伪元素选择器(如
div)。
注释与组织
- 注释:使用
/* 注释内容 */。 - 分组选择器:用逗号分隔(如
h1, h2 { color: blue; })。 - 外部引入:通过
<link>标签链接外部CSS文件。
响应式设计
使用媒体查询适配不同设备:
@media (max-width: 600px) {
body {
background-color: lightblue;
}
}
最佳实践
- 模块化:按功能拆分CSS文件(如
layout.css、theme.css)。 - 命名规范:推荐BEM(Block-Element-Modifier)方法,如
.card__title--active。 - 性能优化:减少冗余代码,使用CSS压缩工具(如PostCSS)。







