【发布时间】:2014-06-06 03:19:35
【问题描述】:
我遇到了一种奇怪的行为,但它可能是应该的,但它是意外和不受欢迎的。
示例 HTML:
<div class='rtl'>
<div class='ltr'>
<div class='floatleft'>
A
</div>
<div class='floatleft'>
B
</div>
</div>
</div>
和 CSS:
.ltr .floatleft {
float:left;
}
.rtl .floatleft {
float:right;
}
但是输出是向右浮动的,因为它是最后在 css 文件中指定的规则:.rtl .floatleft { float: right }
但是,由于类 'ltr' 是在嵌套元素上指定的,我希望或希望该规则优先,以便您始终可以覆盖祖先应用的任何内容。
但这不起作用。有没有我在这里看不到的方法?
这是另一个与此类似的问题:
【问题讨论】: