CSS样式全览:从字体到背景的深度解析

需积分: 9 3 下载量 87 浏览量 更新于2024-09-16 收藏 37KB DOC 举报
"本文档是关于CSS语法的全面指南,涵盖了字体属性、背景属性以及区块属性等核心知识点,旨在帮助读者快速掌握CSS基础。" 在Web设计中,CSS(层叠样式表)是一种强大的语言,用于定义HTML或XML(包括如SVG、MathML等各种XML方言)文档的呈现。以下是对标题和描述中涉及的CSS知识点的详细说明: **字体属性**: 1. **字体大小**(`font-size`):可以设置为特大、极小等预定义值,但通常使用数值与单位(如像素 PX 或磅 PT)来定义。 2. **字体样式**(`font-style`):包括斜体(`italic`)、偏斜体(`oblique`)和正常(`normal`)。 3. **行高**(`line-height`):控制文本行之间的垂直间距,可设为正常、数值、百分比或相对单位如 EM。 4. **字体粗细**(`font-weight`):包括粗体(`bold`)、细体(`lighter`)和正常(`normal`)。 5. **变体**(`font-variant`):小型大写字母(`small-caps`)或正常(`normal`)。 6. **大小写转换**(`text-transform`):首字母大写(`capitalize`)、全大写(`uppercase`)、全小写(`lowercase`)或无转换(`none`)。 7. **修饰**(`text-decoration`):下划线(`underline`)、上划线(`overline`)、删除线(`line-through`)或闪烁(`blink`)。 **常用字体**(`font-family`):定义字体系列,例如 `"Courier New", Courier, monospace, "Times New Roman", Times, serif, Arial, Helvetica, sans-serif, Verdana`,确保浏览器按顺序选择可用的字体。 **背景属性**: 1. **背景颜色**(`background-color`):使用十六进制颜色代码(如 `#FFFFFF`)设定背景色。 2. **背景图片**(`background-image`):通过 `url()` 引入图像路径。 3. **重复**(`background-repeat`):可以设定为 `no-repeat`(不重复)、`repeat-x`(沿水平方向重复)、`repeat-y`(沿垂直方向重复)或 `repeat`(两者都重复)。 4. **滚动**(`background-attachment`):设置背景图片是否随页面滚动(`scroll`)或固定(`fixed`)。 5. **位置**(`background-position`):定义图片的初始位置,如 `left top` 表示左上角。 6. **简写方式**(`background`):允许一次性设定所有背景属性,如 `background: #000 url(..) repeat fixed left top;`。 **区块属性**: 1. **字间距**(`letter-spacing`):调整字符间的距离,可设为正常或数值。 2. **对齐**(`text-align`):实现文本两端对齐、左对齐、右对齐或居中。 3. **缩进**(`text-indent`):为段落首行设置缩进,通常使用像素值。 4. **垂直对齐**(`vertical-align`):控制元素的垂直对齐方式,如基线、下标、上标、顶部、文本顶部、中部、底部或文本底部。 5. **词间距**(`word-spacing`):调整单词间的距离,可设为正常或数值。 6. **空格处理**(`white-space`):控制文本中的空白字符处理,如保留(`pre`)、正常(`normal`)或折行(`nowrap`)。 理解并熟练运用这些CSS属性是创建美观、功能齐全的网页布局的关键。通过掌握这些基本概念,您可以开始构建具有吸引力且易于阅读的网页设计。