table a { font-size: 12px } 在表格内的链接改变了样式,文字大小为12象素,而表格外的链接的文字仍为默认大小。
6. 样式表的层叠性
层叠性就是继承性,样式表的继承规则是外部的元素样式会保留下来继承给这个元素所包含的其他元素。事实上,所有在元素中嵌套的元素都会继承外层元素指定的属性值,有时会把很多层嵌套的样式叠加在一起,除非另外更改。例如在DIV标记中嵌套P标记: div { color: red; font-size:9pt} …… div p 这个段落的文字为红色9号字 /p /div (P元素里的内容会继承DIV定义的属性) 注意:有些情况下内部选择符不继承周围选择符的值,但理论上这些都是特殊的。例如,上边界属性值是不会继承的,直觉上,一个段落不会同文档BODY一样的上边界值。
另外,当样式表继承遇到冲突时,总是以最后定义的样式为准。如果上例中定义了P的颜色: div { color: red; font-size:9pt} p {color: blue} …… div p 这个段落的文字为蓝色9号字 /p /div 我们可以看到段落里的文字大小为9号字是继承div属性的,而color属性则依照最后定义的。
链入外部样式表是把样式表保存为一个样式表文件,然后在页面中用 link 标记链接到这个样式表文件,这个 link 标记必须放到页面的 head 区内,如下: head …… link rel="stylesheet" type="text/css" href="mystyle.css" …… /head br 上面这个例子表示浏览器从mystyle.css文件中以文档格式读出定义的样式表。rel=”stylesheet”是指在页面中使用这个外部的样式表。type=”text/css”是指文件的类型是样式表文本。href=”mystyle.css”是文件所在的位置。
单击新建样式,弹出新建对话框,在新建样式对话框里,样式表类型选择Redefine HTML Tag,我们仍然建立内部样式表,选This Document Only。当样式表类型选择Redefine HTML Tag时,上面下拉框的名字Name变成了Tag,表示输入的内容是HTML标记,点击下拉按钮,我们可以看到所有HTML标记都在Tag下拉框里,这里我们选段落标记P: