我爱编程

CSS的引入方式

2016-11-21  本文已影响0人  饥人谷_刘依依

1.内联式

内联式是最简单的插入方法,直接把CSS代码写在现有的HTML标签中。
例如:
<p style="color:blue; background=pink; font-size:12px;"></p>
这种方式的优点是简单直接,在CSS样式简单的情况下可以这样写。但是如果CSS样式复杂的时候,会导致HTML文件中有很多的style属性,HTML文件体积过大,不利于后期的维护。

2.嵌入式

嵌入式是将CSS代码写在<head></head>之间,并用<style type="text/css"></style>进行声明。
例如:

<!DOCTYPE HTML>
<html>

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
        <title>CSS样式的插入方式</title>
        <style type="text/css">
            p {
                color: blue;
                font-size: 12px;
            }
        </style>
    </head>

    <body>
        <p>这是嵌入式的CSS样式写法。</p>
    </body>

</html>

这种方式适用于CSS代码不多,文件很少的情况。如果一个网站有多个页面,那么即使使用的CSS样式相同,每个页面也是要重新定义的。

3.外部式

外部式是将CSS代码放在一个单独的外部文件中,CSS文件样式以“.css”为扩展名,在<head></head>标签中加上<link href="style.css" type="text/css" rel="stylesheet" />将CSS样式文件链接到HTML文件中就可以了。
例如:
HTML文件

<!DOCTYPE HTML>
<html>

    <head>
        <title>CSS样式的插入方式</title>
        <link href="style.css" type="text/css" rel="stylesheet" />
    </head>

    <body>
        <p>这是嵌入式的CSS样式写法。</p>
    </body>

</html>

CSS样式文件(命名为“style.css”)

p{
color:blue;
font-size:12px;
}

这种方式使用的最多,它的好处是将HTML文件和CSS文件分离,使得维护起来比较容易,而且如果一个网站有多个页面,这些页面都使用同一套样式的话,可以都调用同一个CSS文件,就可以保持页面风格的统一了。

4.导入式

用@import的方式来导入CSS样式,在HTML初始化的时候,会被导入到HTML文件里,成为文件的一部分。
例如:
@import url(“style.css”);
这种方式不推荐使用,因为@import有个小缺陷,它会等到页面全部被加载完再被加载,当用户的网速较慢时,会出现一段页面没有CSS样式的时间,等全部加载好了才能看到样式。

四种样式的优先级:内联式>嵌入式>外部式>导入式

@import与link的区别:

上一篇 下一篇

猜你喜欢

热点阅读