您好我正在创建一个使用无序列表的下拉菜单,我想在不影响下拉菜单的情况下使导航宽度变满。
当我尝试使用父''' <summary>
''' Get or Set the properties that is used for the SpeechSynthesizer
''' </summary>
''' <returns></returns>
Public Property Speech As SpeechSynthesizer
执行此操作时,会出现溢出问题。我希望菜单在浏览器中占据整个宽度,导航中心对齐的文本。提前谢谢。
div(.menu)
&#13;
.menu ul {
list-style: none;
}
.menu ul li {
width: 220px;
height: 35px;
float: left;
text-align: center;
background-color: red;
position: relative;
list-style-type: none;
line-height: 35px;
}
.menu ul li a {
text-decoration: none;
color: white;
display: block;
}
.menu ul li a:hover {
background-color: green;
}
.menu ul ul {
position: absolute;
display: none;
}
.menu ul li:hover > ul {
display: block;
}
.menu ul ul ul {
margin-left: 220px;
top: 0px;
}
&#13;
答案 0 :(得分:0)
试试这个css。您将每个菜单选项的宽度设置为220px而不是20%。
.menu ul {
list-style: none;
padding-left:0px;
}
.menu ul li {
width: 20%;
height: 35px;
float: left;
text-align: center;
background-color: red;
position: relative;
list-style-type: none;
line-height: 35px;
}
.menu ul li a {
text-decoration: none;
color: white;
display: block;
}
.menu ul li a:hover {
background-color: green;
}
.menu ul ul {
position: absolute;
display: none;
}
.menu ul li:hover > ul {
display: block;
}
.menu ul ul ul {
margin-left:100%;
top: 0px;
}
.menu > ul > li > ul {
width:100%;
}
.menu > ul > li > ul> li {
display: block;
width:100%;
}
.menu > ul > li > ul> li > ul {
width:100%;
}
.menu > ul > li > ul> li > ul > li{
display: block;
width:100%;
}
希望有所帮助:)