CSS样式的权值——确定最终起作用的CSS样式
来源:互联网 发布:js调用mvc方法 编辑:程序博客网 时间:2024/06/04 23:18
对于初学者来说,稍复杂点的CSS样式就很容易把人搞得一脸懵逼。比如莫名得到了一个没有去特意设置的字体颜色,又或者费了老半天劲却得不到想要的背景样式。
这篇文章就来彻底撕掉CSS神秘的外衣,看看到底样式的优先级是怎么定的。
啥都不管,先上个栗子:
html:
<p> <span>我到底该是什么颜色</span><p>css:
p>span{ color:blue;}span{ color:green;}请各位看官猜猜看目标文本最终是蓝色还是绿色呢?
绿色在后所以会覆盖蓝色?
当然不是。
这里就是权值这个东西在起作用:
标签选择器:权值=1;
类选择器:权值=10;
ID选择器:权值=100;
于是我们可以得到:
p>span的权值 = p标签的权值1 + span标签的权值1 = 2
span的权值 = 1
自然2>1,于是最终p>span占了上风,文本颜色最终为蓝色。
再来几个小栗子:
form#gender的权值 = 1+100 = 101;
.bigsize span#city的权值 = 10+1+100 = 111;
当然,在权重相同的情况下,处于最后的CSS样式会被呈现,可以理解为它覆盖了前面的样式。
这样CSS样式优先级也就好理解了:内联样式表(标签内)>嵌入样式表(当前文件中)>外部样式表(外部文件中)。
以上就是CSS样式优先级的原理。
阅读全文
1 0
- CSS样式的权值——确定最终起作用的CSS样式
- 通过getPropertyValue 取得最终的CSS样式
- javascript --获取css样式最终的属性值
- javascript --获取css样式最终的属性值
- javascript --获取css样式最终的属性值
- js访问CSS最终样式(嵌入式样式、外部样式表、内联样式综合的样式表现)
- CSS——(CSS样式规则,CSS样式表单,选择器,常用的CSS属性)
- JavaScript中的CSS样式编程------最终样式
- 怎么用JavaScript修改已经确定好的css样式
- FLASH8的CSS样式
- Css的样式
- css连接的样式!
- 简单的css样式
- CSS常用的样式
- 常用的css样式
- 常用的css样式
- CSDN的CSS样式
- a 的CSS 样式
- Flink学习笔记 --- Intellij自动导入
- python基础 循环结构程序设计(上)
- 【算法】程序猿不写代码是不对的76
- 算法-floyd判环(圈)算法
- 如何搭建esp32的arduono开发环境
- CSS样式的权值——确定最终起作用的CSS样式
- linux下安装boost库环境
- MSP430F1时基模块应用范例
- jquery的==与===的区别讲解
- ubuntu-用户名密码修改、mail的使用和软件卸载问题
- Django-使用MySQL数据库
- 混合高斯模型及其求解方法
- ubuntu下连接远程打印机
- 实训第一天-------五子棋游戏