Html与css是两个作用不同的语言,它们同时对一个网页产生作用,我个人的理解:html就像一个人有骨架,css就像一个人的血肉。因此只有将html与css挂接在一起,才能正常工作。
在html中引入css有以下几种方法:
一:行内式
行内样式指的就是在style属性中设定css样式,使用如下语句:
<h1 style=”color:white;background-color:blue”>
This is a line of Text.
</h1>
这种方式本质上没有体现出css的优势,因为还是没有摆脱“网页肥胖”,因此这种方式不推荐使用。
二:嵌入式
嵌入式就是将对页面中各种元素的设置集中写在<head>和</head>之间,使用如下语句:
<style>
h1{
color:white;
background-color:blue
}
</style>
对于单一页面,这种方式很方便,但是对于一个有很多页面的网站,还是没有将css的优势发挥出来,因此也不推荐。
三:链接式与导入式
导入式和链接式都是将css写在一个文件中,然后再将这个独立的css文件引入html文件,使用如下语句:
导入式:<style>
@import”mystyle.css”;
</style>
链接式:<link href=”mystyle.css” rel=”stylesheet” />
导入式与链接式的区别:
虽然导入式与链接式都是先将css写入到一个独立文件中,然后再将其引入到html中,但采用这两种方式后的显示效果也有不同,使用链接式时,会在装载页面主体部分之前装载css文件,这样显示出来的风页从一开始就是带有样式的。而使用导入式时,会在整个页面装载完成后再装载css文件,对于有些浏览器来说,在一些情况下,如果网页文件的体积比较大,则会出现先显示无样式的页面,闪烁一下之后再出现设置样式后的效果。从浏览者的感受来说,这是使用导入式的一个缺陷。
对于大型网站而言,为了维修方便,会把所有要用到的css放到几个css文件中。当使用链接式引入时,就需要引用多次。如果使用导入式引入css文件时,可以引进一个总的css文件,在这个文件中再导入其它独立的css文件,而链接式则不具备这个特性。如果仅需要引一个css文件,则使用链接式。但是如果希望通过JS来动态调用哪个css文件,则必须使用链接方式才能实现!
这四种引入css方式的优先级为:
行内式>嵌入式>导入式与链接式
原创文章,转载请注明: 转载自谢锋的博客
本文链接地址:http://www.onlycss.cn/2009/11/method-of-import-css/