CSS引用方式对比及优先级

  1. CSS4种引用方式及优先级

  • 行内样式

在html标签中直接用style:

<p style="color:#ccc"></p>

缺点:代码不简洁,不利于维护,文件体积大,单独特殊的CSS代码写在行内无伤大雅,但是可重复利用的样式会增加整体的大小,单独写css出来即有利于维护,又可以缓存,减少http请求数量和缩小请求文件大小的问题。

  • 内部样式(内嵌样式)

将CSS代码写在<style></style>标签之间

优点:速度快,直接在html文档中读取样式

适合项目页面不多,CSS代码也不多的情况,如果项目有很多页面,那么页面使用的是公用的CSS代码,之后每个页面都要定义一次,文件会变得很大,后期维护也困难。

  • 链接样式(外部样式)

在<head></head>中加入<link>链接

<link type="text/css" rel="stylesheet" href="demo.css" />

优点:实现了结构层和表现层的分离,提高代码可维护性

  • 导入样式(不建议使用)

@import url(demo.css);

1.可以在html中定义,定义在style标签中或者在CSS中定义

使用@import引入CSS样式表,跟链接样式相似,但是在老版本的浏览器中(低于ie5)是不支持@import的,也就是说兼容性不好

2.会导致会导致样式表文件逐个下载,导致页面加载时间更久,比如link混合@import。

3.在IE中,如果使用@import和JS混合,还会导致执行顺序混乱,阻碍页面渲染,让人感觉页面比较慢。

2.四种方式的引用优先级

  • 一般来说:行内样式>内部样式>外部样式>导入样式。
  • 但是真正的优先级得看哪个样式离代码更近,也就是就近原则,而且内部样式、外部样式和导入样式都是在一个头文件内部。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值