将鼠标悬停在异常的导航栏上(仅CSS)

用户名

我要制作一个导航栏。我想当我将鼠标悬停在导航栏上时,会显示一个大块。但是,它没有用。

这是我的html代码。

<div id="outerContainer">
    <div id="header">
        <a id="logo" href="#"><img src="#"></a>
        <div id="nav">
            <div class="selectors"><a href="#">aaa</a></div>
            <div class="selectors"><a href="#">bbb</a></div>
            <div class="selectors"><a href="#">ccc</a></div>
            <div class="selectors"><a href="#">ddd</a></div>
        </div>
        
    </div>

    <div id="innerContainer">
        <div class="navHidden"></div>
        <div class="navHidden"></div>
        <div class="navHidden"></div>
        <div class="navHidden"></div>

        <div id="content"></div>
        
    </div>

而且,这是我的CSS。

#nav{
position:relative;
float:left;
width:600px;
padding-left:30px;
padding-top:25px;
}

.selectors{
width:150px;
position:relative;
float:left;
margin:0;
z-index:10px;
}

.selectors:hover{border-bottom-color:silver;background-color:silver;}

.navHidden{
width:760px;
height:100px;
background-color:silver;
position:absolute;
z-index:10;
display:none;
visibility:hidden;
}

我希望网络变得如下:

| .selectors | .selectors | .selectors | .selectors |

| navHidden .....(仅在悬停时显示)……|

我只能使用html和CSS,因为这是家庭作业。

谢谢。

亚历克斯·普林斯顿

您的代码已改编,因此现在您有了所需的布局。但这并不完美,我没有删除多余的规则。自己做功课

的HTML

<div id="header">
        <a id="logo" href="#"><img src="#"></a>
        <div id="nav">
            <div class="selectors">
                <a href="#">aaa</a>
                <div class="navHidden">Lorem ipsum text</div>
            </div>
            <div class="selectors">
                <a href="#">bbb</a>
                <div class="navHidden">Lorem ipsum text</div>
            </div>
            <div class="selectors">
                <a href="#">ccc</a>
                <div class="navHidden">Lorem ipsum text</div>
            </div>
            <div class="selectors">
                <a href="#">ddd</a>
                <div class="navHidden">Lorem ipsum text</div>
            </div>
        </div>

    </div>

的CSS

#nav{
    position:relative;
    float:left;
    width:600px;
    padding-left:30px;
    padding-top:25px;
}

.selectors{
    width:150px;
    position:relative;
    float:left;
    margin:0;
    z-index:10px;
}

.selectors:hover{
    border-bottom-color:silver;
    background-color:silver;
}
.navHidden{
    width:760px;
    height:100px;
    background-color:silver;
    position:absolute;
    z-index:10;
    display:none;
    top: 100%;
    left: 0;
}
.selectors:hover .navHidden {display: block;}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将鼠标悬停在导航栏上显示图像

将鼠标悬停在导航栏上

在导航栏中将鼠标悬停在顶部元素上

当我将鼠标悬停在导航栏上时,字体变薄

将鼠标悬停在导航栏中的单个按钮上

将鼠标悬停在导航栏上时选择颜色

将鼠标悬停在导航菜单上

仅将鼠标悬停在实际数据点上

将鼠标悬停在导航项目上时 CSS3 轻微缩进

使用CSS将鼠标悬停在图像上的图像

如何使用CSS将鼠标悬停在文本上

将鼠标悬停在下拉菜单上时,保留主导航项的悬停CSS

将鼠标悬停在元素上?

将鼠标悬停在NgClass上

将鼠标悬停在div上

将鼠标悬停在链接上时,如何获取EpicGame的导航栏过渡?

当我将鼠标悬停在导航栏上时,我无法弄清楚如何阻止导航栏突出显示我的活动链接

仅当我将鼠标悬停在CSS中的图像上时才能显示放大镜吗?

是否可以通过仅使用CSS和HTML将鼠标悬停在某个组件上而使其消失?

仅使用CSS将鼠标悬停在另一个div上时显示div

仅使用css将鼠标悬停在其他div上时,是否可以更改目标div的文本?

仅 CSS 将鼠标悬停在按钮动画上,悬停动画

将鼠标悬停在div上,同时将鼠标悬停在整个标签上

鼠标悬停在栏上时如何显示标签

将鼠标悬停在导航上。li,但排除其余li元素

如何将鼠标悬停在导航项上并打开下拉列表?

将鼠标悬停在播放时间栏上时,我想获取缩略图

将鼠标悬停在单个元素CSS上时如何触发两个悬停

仅处理鼠标悬停在jquery上的元素