CSS(Cascading Style Sheets)是网页设计领域中必不可少的一种样式表语言,用于控制网页的呈现。CSS可以使我们实现网页中的各种视觉效果,例如文字颜色、字体、布局等等。在CSS的应...
CSS(Cascading Style Sheets)是网页设计领域中必不可少的一种样式表语言,用于控制网页的呈现。CSS可以使我们实现网页中的各种视觉效果,例如文字颜色、字体、布局等等。在CSS的应用过程中,内联、外联和嵌入式是常用的三种样式表引用方式。
1. 内联式样式表:内联式样式表是将CSS样式写在Html标签中的一种方式。在HTML中使用style属性就能实现这个方式。例如,如下的代码片段中,style属性的值为background-color: red; 就是内联式样式表。
<p style="background-color: red;">这是一段有红色背景的段落文字</p> 内联样式表存在缺点,因为与html标签都混在一个文档中,不管样式的定义有多少,都需要写在每个需要应用样式的标签的style属性中,而且样式不能被复用,扩展起来非常不方便。
2. 外联式样式表:外联式样式表是将CSS样式单独写在CSS文件中,在HTML文档中通过link标签引入,与HTML文件分离的一种方式。使用这种方式,同一个样式表可以在多个html页面中使用。
<link rel="stylesheet" type="text/css" href="mystyle.css"> 外联样式表在管理大的Web站点中非常有用,因为所有的HTML文件都共享同一个CSS文件,一旦需要修改页面的外观,只需要修改CSS文件即可,而不需要修改每个HTML文件。CSS文件本身可以使用文本编辑器或CSS应用程序进行编辑和维护,对于Web站点的维护和拓展都非常方便。
3. 嵌入式样式表:嵌入式样式表将CSS样式写在HTML文件的head标签中,可以应用于整个文档内的元素,也可以应用于单独的元素。不同于内联样式表,嵌入样式表在head标签中,在一个HTML文档中可以有多个嵌入式样式表。
<head>
<style type="text/css">
p { color: red; }
</style>
</head> 对于一些小规模的网站,例如个人网站,使用嵌入式样式表是一种比较方便的方式,因为只有一个HTML文件需要管理,没有外部样式表文件的开销,同时也不需要在每个HTML标签内嵌入过多的CSS代码。