【发布时间】:2020-09-03 05:44:07
【问题描述】:
我的导航栏有问题。制作一个的过程已经完成,但是当我将鼠标悬停在我的nav 上并且我的子导航出现时,它下面的所有文本都会向下移动。
我该如何解决这个问题?
这是一个演示问题的代码 sn-p,将鼠标悬停在 TAKKEN 上即可查看问题:
.horizontal {
list-style-type: none;
margin: 40 auto;
width: 640px;
padding: 0;
overflow: hidden;
}
.horizontal>li {
float: left;
}
.horizontal li ul {
display: none;
margin: 0;
padding: 0;
list-style: none;
position: relative;
width: 100%;
}
.horizontal li:hover ul {
display: block;
}
.horizontal li a {
display: block;
text-decoration: none;
text-align: center;
padding: 22px 10px;
font-family: arial;
font-size: 8pt;
font-weight: bold;
color: #FFFFFF;
text-transform: uppercase;
border-right: 1px solid #607987;
background-color: #006600;
letter-spacing: .08em;
}
.horizontal li a:hover {
background-color: darkorange;
color: #a2becf
}
.horizontal li:first-child a {
border-left: 0;
}
.horizontal li:last-child a {
border-right: 0;
}
<nav id="mainnav">
<ul class="horizontal">
<li><a href="#">Home</a></li>
<li><a href="">Planning</a></li>
<li><a href="">Takken</a>
<ul>
<li><a href="">Kapoenen</a></li>
<li><a href="">Kawellen</a></li>
<li><a href="">Kajoo's</a></li>
<li><a href="">Jojoo's</a></li>
<li><a href="">Givers</a></li>
<li><a href="">Jin</a></li>
<li><a href="">Akabe</a></li>
</ul>
</li>
<li><a href="" title="">Kleding</a></li>
<li><a href="" title="">Contact</a>
<ul>
<li><a href="">Leiding</a></li>
<li><a href="">Verhuur</a></li>
</ul>
</li>
<li><a href="" title="">Inschrijven</a></li>
</ul>
</nav>
Here is some text below the nav.
【问题讨论】:
-
你能不能至少张贴一张问题的图片,也许是截图
-
@rilla 当你看到你的帖子有太多代码的消息时,请不要添加填充文本——消息的存在是有原因的!相反,请尝试改进您对问题的解释,并感谢系统帮助您提出更好的问题。我建议进行编辑以改进您的帖子。另一个注意事项:代码 sn-ps 对于演示此类问题非常有用,请再次查看我的编辑建议。
-
@rilla 对,我想我们都误解了你的问题,认为这与其他
nav元素移到一边有关。图像现在澄清了这一点,我会尝试更新我的答案。 -
@rilla 我现在已更新我的答案以与您的图像相关。运行代码 sn -p 看一个演示——
nav下的文本不再像以前那样向下移动。
标签: css drop-down-menu navigation