css中关于两个class一起使用的问题

2024年12月04日 16:01
有5个网友回答
网友(1):

css覆盖的顺序,不是你写在 class 中选择器轮粗的顺序,而是样式定义的顺腊举镇序,所以 class="one two" 跟 class="two one" 是一样的。

参考:答喊http://www.cnblogs.com/zhangpengshou/archive/2012/08/08/2628737.html

网友(2):

因为你的style中
.one写在了.two后面。
你的class中写了one和two,也就是同时定义了两种样式,浏览器解析顺序是这样的,先读取one和two,然后再style中寻找two的样式,找到了two先执笑誉行了红色(因为你的two写在前面),然后又找到了one然后就执行one覆盖了two了。这是你浏览器的解释顺序,但是需要注意的是,并不是所有的浏览器都是这样解析的,如果你自己写一个浏览器改变了解析顺序,则可能不会是这样的结果,我们写css最缺升胡好不要写这种容易让浏览器误解的代码,如果不是必须这么写,尽伏拦量不要,如果非要,最好用js给解析前提前做一个判断然后指定成唯一的样式代码。避免误解。

网友(3):

取决于在这个个优先级

.one在.two后面啊,
至衡盯扰于

则灶这个里面的class先后顺序咐旦是无所谓的

网友(4):

.one .two 的css部分 上下写反了

网友(5):

呵呵,你试试看变换style定义中.two和.one的顺序看看就明白咯