如何分配div 2显示属性?

时间:2011-02-12 21:48:49

标签: html css

我想分配div 2显示属性,我不确定正确的语法是什么......

#div2 {
  display:none;inline-block;
 }

这样做的正确方法是什么?

更新:

#div2 {
  display:none;
 }

$(function() {
  $("#div1").mouseover(function() {
    $("#div2").css('display', 'inline-block');
  }).mouseout(function(){
    $("#div2").css('display', 'none');
  });
});

2 个答案:

答案 0 :(得分:6)

您一次只能为display属性设置一个值。在这种情况下,display: none会导致div根本无法呈现,因此inline-block在这里完全无关。

我假设您想以某种方式使用javascript切换可见性。这需要您在noneinline-block之间切换显示属性。正如我所说,你可以在这里只有一个值。

答案 1 :(得分:0)

Sotiris 表示,你根本无法做到这一点。就像你不能设置两种不同的背景颜色。

尝试使用jQuery(或原生js)。

http://api.jquery.com/mouseover/

http://api.jquery.com/addClass/