gpt4 book ai didi

html - 如何在没有内容时让边框消失?

转载 作者:行者123 更新时间:2023-11-28 06:03:58 25 4
gpt4 key购买 nike

我有以下侧边栏:

div.sphinxsidebar {
margin: 0px 15px 0px 0;
padding: 0;
width: 210px;
float: right;
font-size: 1em;
text-align: center;
border: 0.2px solid #CCC;
border-radius: 10px;
background-color: #F7F7F7;
}

这个 div 里面有一个包装器:

div.sphinxsidebarwrapper {
padding: 0;

}

我看起来像这样:

----------------------------------------

|--------目录--------|

----------------------------------------

我遇到的问题是当这个 div 变空时,边框看起来像这样:

----------------------------------------

所以本质上,上边框与下边框重合,并且边框仍然可见。

对于这种情况,我如何使边框消失。

问题似乎是边框有一个与之关联的高度。所以到div,内容不为空。

最佳答案

可以使用CSS3方案或者JS方案

CSS

隐藏元素:

.sphinxsidebar:empty{
display:none
}

或仅删除边框:

.sphinxsidebar:empty{
border: none;
}

JS:删除元素:

$(document).ready(function() { $('.sphinxsidebar:empty').remove(); });

或删除边框:

$(document).ready(function() { $('.sphinxsidebar:empty').css({'border': 'none'}); });

关于html - 如何在没有内容时让边框消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36577934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com