gpt4 book ai didi

html - 防止内容形式移动

转载 作者:太空宇宙 更新时间:2023-11-04 08:07:04 24 4
gpt4 key购买 nike

我的代码需要一些帮助。我创建了一个下拉导航菜单。但是当我将鼠标悬停在子菜单上时,它会将我网站的主要内容向下推。我不想要那个。我希望能够在不影响我的任何主要内容的情况下查看子菜单。如果我将鼠标悬停在菜单上,它会将菜单的其他部分向下推。我喜欢这样,但是当我尝试使用绝对位置时,它不再将菜单的其他部分向下移动。(抱歉我的英语不好)

部分html代码:

<nav class="navigation">
<ul class="mainmenu">
<li><a href="index.htm">Home</a></li>
<li><a href="">Trajecten</a>
<ul class="submenu">
<li><a href="trajecten/Sport.htm">Sport</a></li>
<li><a href="trajecten/Techniek.htm">Techniek</a></li>
<li><a href="trajecten/Moderne_Media.htm">Moderne Menia</a></li>
<li><a href="trajecten/Fast_Lane_English.htm">Fast Lane English</a></li>
</ul>
</li>
<li><a href="">2017/18</a>
<ul class="submenu">
<li><a href="2017,18/Examenreis_Berlijn.htm">Examenreis Berlijn</a></li>
<li><a href="2017,18/Examenreis_Londen.htm">Examenreis Londen</a></li>
<li><a href="2017,18/Examenreis_Parijs.htm">Examenreis Parijs</a></li>
<li><a href="2017,18/Introductie.htm">Introductie</a></li>
</ul>
</li>
<li><a href="">2016/17</a>
<ul class="submenu">
<li><a href="2016,17/Diploma_uitreiking_Havo.htm">Diploma uitreiking Havo</a></li>
<li><a href="2016,17/Diploma_uitreiking_Mavo.htm">Diploma uitreiking Mavo</a></li>
<li><a href="2016,17/Introductie.htm">Introductie</a></li>
<li><a href="2016,17/Open_Dag.htm">Open Dag</a></li>
</ul>
</li>
</ul>
</nav>

<center>
<p id="content">2017/18</p>
<a href="2017,18/Examenreis_Berlijn.htm"> <img id="picture" src="images/2017,18/Berlijn.jpg"></a>
</center>

CSS 代码:

#content{
font-size: 25px;
position:relative;
top: 25px;
}
#picture{
width: 285px;
position:relative;
top: 30px;
}
html, body {
font-family: Arial, Helvetica, sans-serif;
}
/* Navigatie */
.navigation {
position: relative;
top: 100px;
width: 230px;
}
.mainmenu, .submenu {
list-style: none;
padding: 0;
margin: 0;
}
.mainmenu a {
display: block;
background-color: #CCC;
text-decoration: none;
padding: 10px;
color: #000;
}
.mainmenu a:hover {
background-color: #C5C5C5;
}
.mainmenu li:hover .submenu {
display: block;
max-height: 420px;
}
.submenu a {
background-color: #999;
text-align: center;
}
.submenu a:hover {
background-color: #666;
}
.submenu {
overflow: hidden;
max-height: 0;
-webkit-transition: all 0.8s ease-out;
}

最佳答案

    body{
display:flex;
flex-direction:row;
}
#content{
font-size: 25px;
}
#picture{
width: 285px;
}
html, body {
font-family: Arial, Helvetica, sans-serif;
}
/* Navigatie */
.navigation {
width: 230px;
}
.mainmenu, .submenu {
list-style: none;
padding: 0;
margin: 0;
}
.mainmenu a {
display: block;
background-color: #CCC;
text-decoration: none;
padding: 10px;
color: #000;
}
.mainmenu a:hover {
background-color: #C5C5C5;
}
.mainmenu li:hover .submenu {
display: block;
max-height: 420px;
}
.submenu a {
background-color: #999;
text-align: center;
}
.submenu a:hover {
background-color: #666;
}
.submenu {
overflow: hidden;
max-height: 0;
-webkit-transition: all 0.8s ease-out;
}
center{
width:calc(100% - 230px);
display:flex;
flex-grow:1;
text-align:center;
flex-direction:column;
align-items: center;
}
    <nav class="navigation">
<ul class="mainmenu">
<li><a href="index.htm">Home</a></li>
<li><a href="">Trajecten</a>
<ul class="submenu">
<li><a href="trajecten/Sport.htm">Sport</a></li>
<li><a href="trajecten/Techniek.htm">Techniek</a></li>
<li><a href="trajecten/Moderne_Media.htm">Moderne Menia</a></li>
<li><a href="trajecten/Fast_Lane_English.htm">Fast Lane English</a></li>
</ul>
</li>
<li><a href="">2017/18</a>
<ul class="submenu">
<li><a href="2017,18/Examenreis_Berlijn.htm">Examenreis Berlijn</a></li>
<li><a href="2017,18/Examenreis_Londen.htm">Examenreis Londen</a></li>
<li><a href="2017,18/Examenreis_Parijs.htm">Examenreis Parijs</a></li>
<li><a href="2017,18/Introductie.htm">Introductie</a></li>
</ul>
</li>
<li><a href="">2016/17</a>
<ul class="submenu">
<li><a href="2016,17/Diploma_uitreiking_Havo.htm">Diploma uitreiking Havo</a></li>
<li><a href="2016,17/Diploma_uitreiking_Mavo.htm">Diploma uitreiking Mavo</a></li>
<li><a href="2016,17/Introductie.htm">Introductie</a></li>
<li><a href="2016,17/Open_Dag.htm">Open Dag</a></li>
</ul>
</li>
</ul>
</nav>

<center>
<p id="content">2017/18</p>
<a href="2017,18/Examenreis_Berlijn.htm"> <img id="picture" src="images/2017,18/Berlijn.jpg"></a>
</center>

做了一些改动,现在它更好居中如果你使用 js,你可以打开其中一个菜单

关于html - 防止内容形式移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46546917/

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