【Html】三种CSS样式的优先级
2015-12-06 16:31
405 查看
有的小伙伴问了,如果有一种情况:对于同一个元素我们同时用了三种方法设置css样式,那么哪种方法真正有效呢?在右边编辑器就出现了这种情况
1、使用
2、然后使用
3、最后又使用
但最终你可以观察到“超酷的互联网”这个短词的文本被设置为了
但是嵌入式>外部式有一个前提:嵌入式css样式的位置一定在外部式的后面。如右代码编辑器就是这样,<link href="style.css" ...>代码在<style type="text/css">...</style>代码的前面(实际开发中也是这么写的)。感兴趣的小伙伴可以试一下,把它们调换顺序,再看他们的优先级是否变化。
其实总结来说,就是
但注意上面所总结的优先级是有一个前提:内联式、嵌入式、外部式样式表中css样式是在的相同权值的情况下。
1、使用
内联式CSS设置“超酷的互联网”文字为
粉色。
2、然后使用
嵌入式CSS来设置文字为
红色。
3、最后又使用
外部式设置文字为
蓝色(style.css文件中设置)。
但最终你可以观察到“超酷的互联网”这个短词的文本被设置为了
粉色。因为这三种样式是有优先级的,记住他们的优先级:
内联式 > 嵌入式 > 外部式
但是嵌入式>外部式有一个前提:嵌入式css样式的位置一定在外部式的后面。如右代码编辑器就是这样,<link href="style.css" ...>代码在<style type="text/css">...</style>代码的前面(实际开发中也是这么写的)。感兴趣的小伙伴可以试一下,把它们调换顺序,再看他们的优先级是否变化。
其实总结来说,就是
--就近原则(离被设置元素越近优先级别越高)。
但注意上面所总结的优先级是有一个前提:内联式、嵌入式、外部式样式表中css样式是在的相同权值的情况下。
相关文章推荐
- 使用PHP实现下载CSS文件中的图片
- 【Html】外部式css样式,写在单独的一个文件中
- 【Html】CSS注释代码
- [JavaWeb基础] 028.CSS简介和基础语法
- css hack 与案例
- 在html中嵌入css的三种方法
- css在网页中的一些重要运用
- css格式化的基本运用
- css 的base类
- html+css笔记
- CSS样式表中的z-index总结
- css3学习笔记(一)
- css3-transform
- CSS圆角效果 -webkit-border-radius(CSS3中border-radius隐藏的威力)
- 搞定HTML\CSS之background属性
- 《CSS3秘籍》第1、2章
- 使用PHP实现下载CSS文件中的图片
- CSS学习要点
- CSS-三角形及其原理
- css3控制div上下跳动-效果图