您的位置:首页 > Web前端 > CSS

浅谈html引入css的几种方式

2017-03-02 15:35 513 查看
简单来说  一共有四种方式  分别为  行内样式    内联样式  外部样式  @impor导入样式

1、行内样式  

行内样式标记在styl属性e中写入css样式,这种方式没有体现css的优势,不推荐使用

[html] view
plain copy

 print?

<span style="font-size:14px;">  <span style="white-space:pre">      </span><div style="width: 100px;height: 100px;background-color: red;"></div> </span>  

2、内部样式   也叫嵌入式

   嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中。格式如下

[html] view
plain copy

 print?

<span style="white-space:pre">    </span><style type="text/css">  

        .box{  

            width: 200px;  

            height: 100px;  

            background: blue;  

        }  

    </style>  

      缺点是对于一个包含很多网页的网站,在每个网页中使用嵌入式,进行修改样式时非常麻烦。单一网页可以考虑使用嵌入式。

3、外部样式 也叫链接式

  也是将一个.css文件引入到HTML文件中,但它与导入式不同的是链接式使用HTML规则引入外部CSS文件,它在网页的<head></head>

标签对中使用<link>标记来引入外部样式表文件,使用语法如下:

[html] view
plain copy

 print?

<span style="white-space:pre">    </span><link rel="stylesheet" type="text/css" href="demo.css">  

 使用链接式时与导入式不同的是它会以网页文件主体装载前装载CSS文件,因此显示出来的网页从一开始就是带样式的效果的,它不会象导入

式那样先显示无样式的网页,然后再显示有样式的网页,这是链接式的优点。

4、导入式

导入方式 是使用css规则引入外部css文件

[html] view
plain copy

 print?

<style>  

    @import url(style.css);  

</style>   

外部样式和导入式的区别与利弊

区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。

   区别2:link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。

   区别3:link是XHTML标签,无兼容问题;@import是在CSS2.1提出的,低版本的浏览器不支持。

   区别4:link支持使用JavaScript控制DOM去改变样式;而@import不支持。

<p>link引用和import引用区别是:link是html加载前就引用,而import是html加载后才引用。举例,采用impor引用,会先显示无样式的页面,然后再把样式放进去。如果用JavaScript动态引用CSS,得使用link引用方式才可实现。</p>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: