我有<div>
通过class
设置了以下css属性:
但是当我在Chrome工具“Computed Style”区域中看到该对象时,display: inline-block
被识别但被划掉,并被计算为“display:block”。为什么会这样?
此<div>
的类名称为hbox_elem
,计算出的样式如下所示:
我尝试了Evan的建议,现在我得到了这个,但它仍然不起作用:
答案 0 :(得分:11)
float: left
强制display: block
强制display
的大多数值。
http://www.w3.org/TR/CSS2/visuren.html#dis-pos-flo
否则,如果'float'的值不是'none',则浮动框并根据下表设置'display'。
表格的摘录:
Specified value | Computed value
--------------------------------
inline-block | block
答案 1 :(得分:1)
另一个CSS规则可能会覆盖它。尝试在!important
之后inline-block
进行验证。
div.hbox_elem
{
display:inline-block !important;
}