CSS缩写规则与样式引入总结

需积分: 5 0 下载量 176 浏览量 更新于2024-08-30 收藏 109KB PDF 举报
"这篇文章是关于CSS使用规则的总结,涵盖了边距、边框、文字、背景、列表样式的缩写规则,以及四种引入CSS样式的常见方法。" 在CSS中,缩写规则是为了提高代码的简洁性和可读性。例如,边距(margin)可以按顺时针方向设置上、右、下、左四个值,如果省略某个值,则会按照对称原则自动赋值。例如,`margin: 1px 2px 3px`意味着上边距1px,右边距2px,下边距3px,左边距也是2px。若只设置一个值,如`margin: 1px`,则所有边距都是1px。类似地,我们可以使用`margin: 0`来清空所有元素的边距。 边框(border)的缩写同样方便,如`Border:1px solid #ffffff;`设置了1像素宽的白色实线边框。`Border-width`允许分别指定各边的宽度,如`Border-width:0 1px 2px 3px;`。 对于文字样式,可以使用`Font-style`、`Font-variant`、`Font-weight`、`Font-size`和`Line-height`等属性,它们可以组合成一个`Font`简写,如`Font: italic small-caps bold 12px/1.5em Arial, sans-serif;`。 背景图片的设置可以包括颜色、图像、重复方式、定位等,如`Background: #FFF url(log.gif) no-repeat fixed top left;`。 列表样式的缩写,如`List-style`可以涵盖列表项的类型、位置和图像,例如`List-style: none inside url(filename.gif);`。 引入CSS样式主要有四种方法: 1. `link`标签,常用于外部样式表,例如`<link rel="stylesheet" type="text/css" href="style.css">`。 2. 内部样式块,即将CSS写在`<style>`标签中,位于`<head>`部分。 3. `@import`语句,如`@import url("a.css");`,但需放在所有CSS规则之前。 4. 行内样式,直接在HTML元素中使用`style`属性。 理解CSS的优先级也是很重要的。当同一个元素受到多个选择器的影响时,根据CSS的特异度(specificity)来决定哪个样式生效。通常,行内样式优先级最高,然后是ID选择器,接着是类选择器、属性选择器和标签选择器。在相同的特异度下,后定义的样式会覆盖前面的。 书写链接样式时,应按照`link:link`、`link:visited`、`link:hover`、`link:active`的顺序,以确保各种状态的样式正确应用。例如,`.yellow`定义在`.blue`之后,即使`.blue`的链接先被访问,当鼠标悬停时,链接将显示为`.yellow`定义的颜色。