CSS 属性分类
CSS 有数百个属性,如何系统地学习和使用它们?最好的方法是按照功能将它们分类。理解属性的分类体系,能够帮助你快速找到需要的属性,并理解它们之间的关系。
分类依据说明
我们按照属性的功能和作用对象来分类 CSS 属性。这种分类方式基于以下原则:
- 功能相似:将解决相似问题的属性归为一类
- 作用对象:将作用于相同对象的属性归为一类
- 使用频率:将经常一起使用的属性归为一类
- 学习路径:按照从基础到高级的顺序组织
各分类的职责
1. 文本与字体属性
职责:控制文本的显示和字体的外观。
核心属性:
color:文本颜色font-family:字体族font-size:字体大小font-weight:字体粗细line-height:行高text-align:文本对齐text-decoration:文本装饰text-transform:文本转换letter-spacing:字符间距word-spacing:单词间距
解决的问题:
- 文本的可读性
- 字体的选择和应用
- 文本的排版和格式
2. 背景与边框属性
职责:控制元素的背景和边框样式。
核心属性:
background-color:背景颜色background-image:背景图片background-position:背景位置background-size:背景大小border:边框border-radius:圆角border-image:边框图片box-shadow:盒子阴影
解决的问题:
- 元素的视觉装饰
- 背景图片的处理
- 边框的样式和效果