我對編程非常陌生,并且正在將網站作為課程專案作業。我正在嘗試創建一個下拉選單,但我不斷遇到一個問題,即下拉子選單中的鏈接沒有占據我想要的整個寬度。見下圖。
https://i.stack.imgur.com/u6koe.png
我想要鏈接和懸停的白色背景來擴展子選單的整個寬度,但我不知道如何使它作業。
這是我的 HTML:
<header id="mainheader">
<nav>
<ul id="menu">
<li><a href="aboutme.html">About Me</a></li>
<li><a href="creativity.html">Creativity</a>
<ul class="submenu">
<li><a href="skiing.html">Skiing</a></li>
<li><a href="island.html">Island</a></li>
<li><a href="cooking.html">Cooking</a></li>
</ul>
</li>
<li><a href="revisions.html">Revisions</a></li>
</ul>
</nav>
</header>
這是我的CSS:
body {
margin-top: 0px;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
margin-left: auto;
margin-right: auto;
background-color: aquamarine;
}
#mainheader {
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
background-color: #818181;
text-align: center;
}
#menu {
padding: 0;
margin: 0;
}
#menu li {
display: inline-block;
list-style: none;
padding-top: 10px;
padding-bottom: 10px;
position: relative;
}
#menu li a {
text-decoration: none;
font-weight: bold;
color: white;
padding: 10px 30px;
}
#menu li a:hover {
background-color: white;
color: black;
}
#menu li ul.submenu {
height: auto;
width: 133px;
background: #818181;
position: absolute;
display: none;
padding: 0;
margin-top: 10px;
}
#menu li:hover ul.submenu {
display: block;
}
#menu li ul.submenu li {
width: 133px;
}
#menu li ul.submenu li a {
text-decoration: none;
padding: 10px 0px;
}
任何幫助表示贊賞。
uj5u.com熱心網友回復:
display: inline-block;將and添加width: 100%;到您的#menu li ul.submenu li acss 規則中。
body {
margin-top: 0px;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
margin-left: auto;
margin-right: auto;
background-color: aquamarine;
}
#mainheader {
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
background-color: #818181;
text-align: center;
}
#menu {
padding: 0;
margin: 0;
}
#menu li {
display: inline-block;
list-style: none;
padding-top: 10px;
padding-bottom: 10px;
position: relative;
}
#menu li a {
text-decoration: none;
font-weight: bold;
color: white;
padding: 10px 30px;
}
#menu li a:hover {
background-color: white;
color: black;
}
#menu li ul.submenu {
height: auto;
width: 133px;
background: #818181;
position: absolute;
display: none;
padding: 0;
margin-top: 10px;
}
#menu li:hover ul.submenu {
display: block;
}
#menu li ul.submenu li {
width: 133px;
}
#menu li ul.submenu li a {
text-decoration: none;
padding: 10px 0px;
display: inline-block;
width: 100%;
}
<header id="mainheader">
<nav>
<ul id="menu">
<li><a href="aboutme.html">About Me</a></li>
<li><a href="creativity.html">Creativity</a>
<ul class="submenu">
<li><a href="skiing.html">Skiing</a></li>
<li><a href="island.html">Island</a></li>
<li><a href="cooking.html">Cooking</a></li>
</ul>
</li>
<li><a href="revisions.html">Revisions</a></li>
</ul>
</nav>
</header>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/416457.html
標籤:
下一篇:更改旁邊的文本大小時輸入偏移
