我需要帶有下拉菜單的簡單水平菜單的幫助。菜單項的寬度和最大寬度之間的下拉菜單大小的水平菜單
我希望.drop
的尺寸不小於.item
的尺寸,並且在max-width
的限制內儘可能大。
問題是:.drop
不擴展到max-width
。
div {
background: #333;
color: white;
}
ul {
padding: 0;
}
li {
list-style: none;
padding: 5px 10px;
position: relative;
}
.item {
display: inline-block;
}
.drop {
background: #666;
display: none;
left: 0;
max-width: 400px;
min-width: 100%;
position: absolute;
top: 100%;
}
.item:hover .drop {
display: block;
}
<div>
<ul>
<li class="item">Lorem
<ul class="drop">
<ul>
<li>Lorem</li>
<li>Lorem ipsum</li>
<li>Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua</li>
</ul>
</ul>
</li>
<li class="item">Lorem ipsum dolor
<ul class="drop">
<li>Lorem</li>
<li>Lorem ipsum</li>
<li>Lorem ipsum</li>
</ul>
</li>
</ul>
</div>
'最小寬度:400像素;'只是一個錯字,它必須是'最大寬度:400像素;'。對不起。 – Sam