浅谈html引入css的几种方式

    xiaoxiao2024-01-22  167

    简单来说  一共有四种方式  分别为  行内样式    内联样式  外部样式  @impor导入样式

    1、行内样式  

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

    <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>标签对中。格式如下

    <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>标记来引入外部样式表文件,使用语法如下:

    <span style="white-space:pre"> </span><link rel="stylesheet" type="text/css" href="demo.css">  使用链接式时与导入式不同的是它会以网页文件主体装载前装载CSS文件,因此显示出来的网页从一开始就是带样式的效果的,它不会象导入

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

    4、导入式

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

    <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不支持。

    最新回复(0)