我用许多项目创建了一个下拉菜单(我不知道确切的数量)。
我希望当子元素
为什么?
更新:我想要换行,而不是用
更新2:我希望子元素
我希望当子元素
<ul>
有足够多的项目时,它可以根据max-width
自动扩展,但实际上它只会扩展到父元素<div>
的width
,而不会超过。为什么?
更新:我想要换行,而不是用
flex
缩小它们。更新2:我希望子元素
<ul>
不要小于父元素<div>
。
div {
background: aquamarine;
height: 50px;
position: relative;
width: 200px;
}
ul {
background: blue;
list-style-type: none;
margin: 0;
max-width: 500px;
padding: 5px;
position: absolute;
top: 100%;
}
li {
background: yellow;
margin: 5px;
padding: 5px;
}
a {
background: red;
color: white;
display: inline-block;
margin: 5px;
width: 30px;
}
<div>
<ul>
<li>
<a>A</a>
<a>B</a>
</li>
<li>
<a>A</a>
<a>B</a>
<a>C</a>
<a>D</a>
<a>E</a>
<a>F</a>
<a>G</a>
<a>H</a>
<a>I</a>
</li>
</ul>
</div>
<ul>
不小于父元素<div>
怎么办? - Ruslan