id=100
class=10
tag(标签)=1
按照这个规律去计算,比如
#qietu div{}
100+1 = 101
.qietu .box{}
10+10=20
可以得出第一个的权重要比第二个要高。另外关于权重的扩展知识面,偶推荐了解下BEM命名规则,这个观念很好,可以从侧面杜绝权重问题的产生,还有一个就是提高权重的方法 !important;
@ Alignment两大模块有何看法?
基本上代表了未来网页布局的发展方向,可能在将来再也不用写各种蹩脚的 float, negative margin, position 等 CSS 来实现一个其实没那么复杂的布局了。
移动端可能会比较早的应用上,PC 端不抱什么希望。
@ css数据库的优缺点?
第一,对于css的高度依靠使得网站制作变得比较复杂。相对于HTML4.0中的表格布局,xhtml+css尽管不是高不可及,但至少要比表格定位复杂的多,即使对于网站制作高手也很轻易泛起题目,更不要说初学者了,这在一定程度上影响了XHTML网站制作语言的普及应用。
第二,CSS文件异常将影响整个网站的正常浏览。CSS网站制作的设计元素通常放在几个l外部文件中,这一个或几个文件有可能相称复杂,甚至比较庞大,假如CSS文件调用泛起异常,那么整个网站将变得惨不忍睹。
@ 元素选择器的权值规则是哪些?
1. 内联样式表的权值最高 1000 2. ID 选择器的权值为 100 3. Class 类选择器的权值为 10 4. HTML 标签选择器的权值为 1 CSS 优先级法则: A 选择器都有一个权值,权值越大越优先 B 当权值相等时,后出现的样式表设置要优于先出现的样式表设置 C 创作者的规则高于浏览者:即网页编写者设置的CSS 样式的优先权高于浏览器所设置的样式 D 继承的CSS 样式不如后来指定的CSS 样式 E 在同一组属性设置中标有“!important”规则的优先级最大 这是规定好的,自然不能打破
如果觉得《css中的复杂选择器 CSS选择器权重如何计算 – CSS – 前端 css给div加边框》对你有帮助,请点赞、收藏,并留下你的观点哦!