Javascript 如何删除元素';其值为空时的高度?

Javascript 如何删除元素';其值为空时的高度?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我的HTML结构如下: li{ 列表样式:无; 边框底部:1px实心; 填充:4px; } div{ 背景色:#eee; 填充:6px0; } 某物 某物 别的 您可以使用:空伪选择器: div:empty { display: none; } li{ 列表样式:无; 边框底部:1px实心; 填充:4px; } div{ 背景色:#eee; 填充:6px0; } 分区:空{ 显示:无; } 某物 某物 别的 您可以像 $('div:empty').hide(

我的HTML结构如下:

li{
列表样式:无;
边框底部:1px实心;
填充:4px;
}
div{
背景色:#eee;
填充:6px0;
}
  • 某物
  • 某物 别的

您可以使用:空伪选择器:

 div:empty {
    display: none;
 }
li{
列表样式:无;
边框底部:1px实心;
填充:4px;
}
div{
背景色:#eee;
填充:6px0;
}
分区:空{
显示:无;
}
  • 某物
  • 某物 别的

您可以像

$('div:empty').hide();
使用:空| CSS技巧

 div:empty{
       display:none;
      }

如果您需要旧的浏览器支持,可以使用行距代替

li{
列表样式:无;
边框底部:1px实心;
填充:4px;
}
div{
背景色:#eee;
//填充:6px0;
线高:2;
}
  • 某物
  • 某物 别的

那么为什么我的问题赢得一票,接近于不清楚?真的不清楚吗?我已经提供了预期结果的屏幕截图。。。还是不清楚?!伟大的……可能的复制品。。向上投票。。但遗憾的是,我的网站的大多数用户都使用像IE7这样的旧浏览器:-(。因此我不能使用这种方法。鼓励您的用户使用现代浏览器。@stack您可以在页面顶部添加警告栏,许多网站都会这样做。例如,您可以通过以下方式实现此功能,或者使用IE条件标记创建基本警告。问题中指定解决方案应基于HTML和CSS。我不确定是否可以会管用的,但如果管用的话,那是个好主意……无论如何,投票吧