web前端css的复习(十三)css权重优先级的精选面试题
2019-04-08 19:21
288 查看
目录
上一篇文章我们看了css三大特性,其实最难得就是优先级的那部分,也不能说难,就是很墨迹而已,在这里我找了六个公司面试css权重的面试题,让我们来看一看吧。
- 第一题
<div id="father" class="c1"> <p id="son" class="c2"> 试问这行是什么颜色的? </p> </div> <style> #father #son { color: blue; } #father p.c2 { color: black; } div.c1 p.c2 { color: red; } #father{ color:green !important; } </style>
其实这个第一题就有点意思,我们这六个题就主要的讲讲第一个和最后一个吧。
先看第一个样式它不属于继承,权重为0200.
第二个样式它也不属于继承,权重为0111.
第三个样式它也不属于继承,权重为0022.
第四个属于继承,不管它后面有什么,哪怕时权重无限大的那个,继承的权重都为零。
那么合理的分析之后就会发现它时蓝色。
- 第二题
<style> #father { color: red;/*权重为零*/ } p { color:blue;/*权重为0001*/ } </style> <div> <p>试问这行文字是什么颜色的?(blue)</p> </div>
- 第三题
<style> div p { color:red;/*0002*/ } #father { color:red;/*0*/ } p.c2 { color:blue;/*0011*/ } </style> <div id="father" class="c1"> <p class="c2">试问这行文字是什么颜色的?(blue)</p> </div>
- 第四题
<style> div div div { color:blue;/*0003*/ } div { color:red;/*0001*/ } </style> <div> <div> <div> 试问这行字体是什么颜色的?(blue) </div> </div> </div>
- 第五题
<style> div div { color:red;/*0002*/ } .me{ color;/*0010*/ } </style> <div> <div> <div class="me"> 试问这行字体是什么颜色的?(blue) </div> </div> </div>
- 第六题
<style> .c1 .c2 div { color:blue;/*0021*/ } div #box3 { color:green;/*0101*/ } #box1 div{ color:yellow/*0101*/ } </style> <div id="box1" class="c1"> <div id="box2" class="c2"> <div id="box3" class="c3"> 试问这行字体是什么颜色的? </div> </div> </div>
其实这个以前没有什么特殊的,就是第二个样式和第三个样式的权重是一样的,那么就按照css层叠性的关系,字体就是黄色的了。
相关文章推荐
- 【前端】【html/css】前端学习之路(十三):CSS高级技巧(二)(精灵图/滑动门/Web字体)
- 【web前端面试题整理03】来看一点CSS相关的吧
- Web前端从入门到精通-6 css简介——选择器优先级
- web前端面试题之 CSS浏览器兼容性?
- web前端面试题:用css实现幻灯片效果
- Web前端开发面试题整理(HTML+CSS+JavaScript)
- Web前端——CSS复习(3.27-3.31)
- web前端css的复习(十七)float
- web前端css的复习(四十一)BFC简介
- web前端css的复习(三十四)翻转盒子
- web前端css的复习(三十八)Flex简介
- web前端css的复习(十六)css3盒子模型
- web前端面试题(HTML&CSS)上 答案详解
- web前端css的复习(十九)清除浮动
- web前端小杂烩-块级元素/css权重/浏览器内核
- Web前端面试指导(十三):css样式的优先级是怎么样的?
- 收集Web前端 面试题 HTML+CSS部分
- web前端css的复习(三十二)3D--transform
- web前端css的复习(三十九)携程网
- web前端面试题(HTML&CSS)下 答案详解