如果div的多个class中display设置不一样,哪个会起作用?绝对出乎你的意料

探讨CSS类冲突情况下的display属性优先级及应用逻辑,分析不同类样式叠加时的实际表现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

比如:

<div class="hide html_css">some text</div>

 

其中:

.html_css {
    display:inline-block;
}

.hide {
    display:none;
}
 

结果发现,这个元素会显示,一想也有道理,hide在前html_css在后,调换一下顺序应该就可以了

<div class="html_css hide">some text</div>

 

发现还是会显示

在 Firefox/Chrome 中计算出的样式是 display:inline-block; 另外一个hide类的样式被删除了

各位,你碰到过吗?这怎么解释?

为了达到同样的效果,之后加上了 style="display:none;" 才使它真的不显示了。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值