css中类叠加相同属性的取值问题
对于⼀个元素使⽤多个类,其中⼀个属性值在多个类中有不同取值,那么最终的该元素该属性取值是取那个呢?
当然是优先级⾼的覆盖优先级低的。
考虑⼀个css链接⽂件盒⼀个html⽂件。
css中:
.form-control{
width: 100% ;
...
}
.width-control{
width:60% ;
}
html中:
1. <div class="form-control width-control">...</div>
2. <div class="width-control form-control">...</div>
上述在html中改变类的书写顺序,发现有效值均为width:60%,说明在html中⼀个class中并列的类书写先后顺序不影响覆盖顺序.改变在css中定义的顺序,如下:
.width-control{
width:60% ;
}
cssclass属性.form-control{
width: 100% ;
...
}
此时有效值均为width:100%, 这说明类的优先级是由类在css⽂件中定义的顺序决定的:越后定义优先级越⾼!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。