我想对div元素使用 display:inline-block ,同时使用 display:none 对其进行隐藏。是不是?
div {display:inline-block;display:none;}
答案 0 :(得分:5)
这是不可能的。因为将采用display
属性的最后一个值。
我想你想显示div inline但是隐藏它吧? 所以:
div {
display:inline-block;
visibility: hidden;
}
答案 1 :(得分:3)
您可以使用隐藏类来控制可见性,如下所示:
的CSS
div {display:inline-block;}
.hide{display:none;}
HTML
<div>inline</div>
<div class="hide">hide</div>
使用Javascript:
div.classList.add('hide');
div.classList.remove('hide');
答案 2 :(得分:1)
编辑:使用切换工作jsfiddle:jsfiddle.net/7seWm/2
工作jsfiddle:http://jsfiddle.net/7seWm/
如果你想用jquery改变它,请使用:
的CSS:
div {display:none;}
jquery的:
$("#divid").css("display", "inline-block");
答案 3 :(得分:1)
如果您想隐藏它,但他也占用空间,请使用您的显示规则和visibility:hidden