CSS 悬停时显示 div

CSS show div on hover

这是我的CSS

.header_under{
    display: none;
    width: 300px;
    height: 150px;
    float: left;
    background: red
}
.show:hover ~ .header_under{
    display: block;
}

所以我想要的是 "header_under" 在悬停时出现在网站上。但是好像不行

HTML:

<li class="show"><a href='#'><span>Games4u</span></a></li>

<div class="bildspel">
    <div id="header_under"></div>
</div>

您的 HTML 的结构需要与 CSS 相匹配,它才会起作用。

波浪号 (~) 运算符需要与目标的兄弟连接:

#header_under{
    display: none;
    width: 300px;
    height: 150px;
    background: red
}
.show:hover ~ #header_under{
    display: block;
}
<ul>
    <li class="show">
        <a href='#'><span>Games4u</span></a>
    </li>
    <div id="header_under">dasasdadssad</div>
</ul>