display:none和inline-block同时使用

时间:2013-12-12 12:34:57

标签: jquery html

我想对div元素使用 display:inline-block ,同时使用 display:none 对其进行隐藏。是不是?

div {display:inline-block;display:none;}

4 个答案:

答案 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');

http://jsfiddle.net/9zmGu/1/

答案 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