我有问题试图使用css3:空选择器。我的目标是只显示父级.showhim div悬停时显示子.showme div的内容。只有当有内容要展示时。 (在.showme-wrapper div内)。Css3:空选择器与多个类div的行为奇怪
但是下面的小提琴显示.showme,包装显示,即使它不应该,因为它空:
https://jsfiddle.net/jzcm9uen/3/
如果任何人能帮助我隐藏此.showme,包装时,它是空的,我会很感激!
代码:
.showme {
\t width: 150px;
\t overflow: hidden;
\t padding: 0px;
\t min-height: 0px;
\t max-height: 0px;
\t opacity: 0;
\t -webkit-transition: all .2s ease-out;
\t transition: all .2s ease-out;
}
.showme-wrapper {
\t display: block;
\t width: 168px;
\t height: initial;
\t max-height: 150px;
\t overflow-y: scroll;
\t overflow-x: hidden;
}
\t .showme-wrapper:empty {
\t \t display: none;
\t }
\t .showhim:hover .showme {
\t \t height: auto;
\t \t max-height: 100px;
\t \t opacity: 1;
\t }
<div class="dropdown showhim">
\t <p class="sidebar-title">I shouldn't show</p>
\t \t <div class="showme">
\t \t \t <div class="showme-wrapper">
\t \t \t </div>
\t \t </div>
</div>
<div class="dropdown showhim">
<p class="sidebar-title">I should show</p>
\t \t <div class="showme">
\t \t \t <div class="showme-wrapper">
<p >Content</p>
\t \t </div>
\t </div>
</div>
谢谢!这完全被忽视了。 – JoeScott1232