将元素设置为绝对位置会使其忽略CSS中的最小和最大宽度

Chr*_*ams 5 css

好像宽度属性甚至不存在.我尝试过使用min或max但是也没用.

ul {
    background: #333;
    color: #fff;
    min-height: 20px;
    position: absolute; top: 95px; left: 0;
    min-width: 230px; max-width: 460px;
}
Run Code Online (Sandbox Code Playgroud)

小智 3

Position: Absolute 将使元素仅选择最小宽度。

解决方案:您可以尝试;1. 设置当前“ul”元素的position:relative,该“ul”的父元素也设置为relative。然后使用“顶部:##px,左侧:##px 或等”来更改其大小。