您好,欢迎访问一九零五行业门户网

引入CSS_html/css_WEB-ITnose

前面的话 web早期,html是一种很有限的语言,这种语言不关心外观,它只是一种简洁的小型标记机制。随着mosaic网页浏览器的出现,网站开始到处涌现。对于页面改变外观的需求增加,于是增加了类似和之类的标记元素。几年之后,大多数网站标记几乎完全由表格和font元素组成,且对于所要表现的内容不能传达任何实际含义,使文档可用性降低,且不易于维护。于是1995年,w3c发布了css,试图解决结构与样式混杂的问题。
外部样式表 【使用link标记】
在link标记中rel和href属性是必须的,type属性和media属性可省略
document
body{ background-color: red;}
[注意]样式表中不能包含html标记语言,只能有css规则和css注释
/*若css文件中存在除了css样式和css注释的其他标记,则会导致在该标记后面的css样式将无法被识别*/body{ background-color: red;}
【多个样式表】
一个文档可能关联多个样式表,如果是这样,文档最初显示时只会使用rel为stylesheet的link标记
document
/*sheet1*/body{ background-color: red;}

/*sheet2*/body{ height: 100px; border: 10px solid black;}

【候选样式表】
将rel属性的设置为alternate stylesheet可以定义候选样式表,只有在用户选择这个样式表时才会用于文档表现。如果浏览器能使用候选样式表,它会使用link元素的title属性值生成一个候选样式列表,可在菜单栏中查看->样式中进行选择。(ie和firefox支持)
[注意]若一个候选样式表没有设置title,那么它将无法在候选样式列表中出现,则无法被引用
document
/*sheet1*/body{ background-color: red;}

/*sheet2*/body{ height: 100px; border: 10px solid black;}

内部样式表 【使用style元素】
内部样式表需要使用document
【多个style标签】
文档中可出现多个style标签,且样式规则与层叠样式规则一致
document
【使用@import指令】
与link类似,@import指令用于指示web浏览器加载一个外部样式表,并在表现html文档时使用其样式。唯一的区别在于命令的具体语法和位置。@import指令常用于样式表需要使用另一个样式表中的样式的情况。

[注意]@import必须出现在style元素中,且要放在其他css规则之前,否则将根本不起作用。
document
【多个@import指令】
可以使用@import指令导入多个css样式表,且可以使用media来限制应用场景。
document
行间样式(内联样式) 如果只是想为单个元素指定一些样式,而不需要嵌套或外部样式表,可以使用html的style属性来设置一个行间样式。
document
[注意]行间样式若存在多个style属性,只能识别第一个
document
其它类似信息

推荐信息