HTML:
<ul id="myMenu">
<li><a class = "link" href='#page1' Tooltip = "Home Page">Home</a> </li>
<li><a href='#page2'>Teams</a></li>
<li><a href='#page3'>Games</a>
<ul>
<li><a href='#page3'>CLG</a></li>
<li><a href='#page3'>TSM</a></li>
<li><a href='#page3'>C9</a></li>
<li><a href='#page3'>SKT T1</a></li>
</ul>
</li>
<li><a href='#page4'>Venues</a></li>
<li><a href='#page4'>Battle</a></li>
</ul>
CSS:
#myMenu {
background-color: red;
list-style-type:none;
height:30px;
width: 100%;
}
#myMenu li {
float:left;
text-align: center;
width: 20%;
}
#myMenu li a {
padding:9px 20px;
display:block;
color: #fff;
text-decoration:none;
}
#myMenu li:hover {
position:relative;
background-color: white
}
#myMenu li:hover a{
color: red;
}
/* Submenu */
#myMenu ul {
position: absolute;
left:-9999px;
top:-9999px;
list-style-type:none;
color: white;
}
#myMenu li:hover ul {
left: 0;
top:30px;
color: white;
}
#myMenu li:hover ul li a {
padding:5px;
display:block;
text-indent:15px;
background-color: black;
color: white;
}
#myMenu li:hover ul li a:hover {
color: #fff;
}
当您突出显示“游戏”时,我希望我的二级无序列表出现,与它上面的列表元素具有相同的宽度,然后该列表中的所有元素只是出现在另一个之下,但无论我做什么,它们都保持在同一行改变。
我不擅长使用 position: absolute,因为如果我可以使用 float:left,我可以让它们宽度为 192px,然后将所有元素向左浮动,这将迫使它们进入新的“线”。
嗯,任何帮助都会很棒。