CSS属性详解:字体、背景与布局

需积分: 9 5 下载量 71 浏览量 更新于2024-09-26 收藏 9KB TXT 举报
本文将对CSS属性进行详细解释和说明,包括字体属性、背景属性以及块级元素的相关样式设定。 1. 字体属性 (Font Properties) - `font-size`: 设置字体大小,如`x-large`,也可以使用相对单位如`em`,`pt`或绝对单位`px`。 - `font-style`: 控制字体倾斜,可以设置为`oblique`(倾斜)、`italic`(斜体)或`normal`(正常)。 - `line-height`: 设置行高,可以是数值、百分比、长度单位或`normal`。 - `font-weight`: 设置字体粗细,例如`bold`(加粗)、`lighter`(较细)或`normal`(正常)。 - `font-variant`: 控制小型大写字母,`small-caps`表示小型大写,`normal`则为常规。 - `text-transform`: 改变字母大小写,可以是`capitalize`(首字母大写)、`uppercase`(全大写)、`lowercase`(全小写)或`none`(不变)。 - `text-decoration`: 添加文本装饰,如`underline`(下划线)、`overline`(上划线)、`line-through`(删除线)或`blink`(闪烁,不建议使用)。 2. 背景属性 (Background Properties) - `background-color`: 设置背景颜色,例如`#FFFFFF`表示白色。 - `background-image`: 设置背景图片,如`url('path/to/image.png')`。 - `background-repeat`: 控制背景图像是否重复,`no-repeat`表示不重复,`repeat-x`只在水平方向重复,`repeat-y`只在垂直方向重复,`repeat`为同时重复。 - `background-attachment`: 定义背景图像是否固定,`fixed`表示固定,`scroll`表示随内容滚动。 - `background-position`: 设定背景图像的位置,可以是`left`、`right`、`top`、`bottom`或具体的像素值。 - `background`: 可以组合多个背景属性,如`background: #000 url('../image.jpg') no-repeat fixed left top;`。 3. 块级元素样式 (Block-Level Properties) - `letter-spacing`: 设置字符间距,可以是`normal`或指定的长度。 - `text-align`: 水平对齐文本,可选`justify`(两端对齐)、`left`(左对齐)、`right`(右对齐)或`center`(居中)。 - `text-indent`: 首行缩进,可以是像素值或百分比。 - `vertical-align`: 垂直对齐方式,如`baseline`(基线对齐)、`sub`(下标)、`super`(上标)、`top`、`text-top`、`middle`、`bottom`或`text-bottom`。 - `word-spacing`: 设置单词间距,可以是`normal`或指定长度。 - `white-space`: 控制空白字符处理,如`pre`保留空白,`nowrap`不允许换行,`normal`则根据浏览器默认处理。 - `display`: 设置元素显示方式,`block`为块级元素,`inline`为内联元素,`list-item`为列表项,`inline-block`为内联块级元素等。 这些CSS属性是构建网页样式的基础,通过它们可以实现丰富的页面布局和视觉效果。理解并熟练运用这些属性,能帮助开发者更好地控制网页的样式和布局。