css - 将元素设置为绝对定位会导致它忽略 CSS 中的最小和最大宽度

标签 css

好像连宽度属性都没有。我试过只使用 min 或 max,但这也不起作用。

ul {
    background: #333;
    color: #fff;
    min-height: 20px;
    position: absolute; top: 95px; left: 0;
    min-width: 230px; max-width: 460px;
}

最佳答案

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

解决办法:可以试试; 1. 设置当前“ul”元素的position:relative,这个“ul”的父元素也是相对的。然后使用“Top:##px, Left:##px or etc”来改变它的大小。

关于css - 将元素设置为绝对定位会导致它忽略 CSS 中的最小和最大宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4910504/

相关文章:

css - 绝对定位内部相对 - 使用底部 : 0 doesn't seem to work

html - 为什么这张 table 不会消失?

css - 有没有激进的 CSS 缩小工具?

html - Safari 中的 css vh vw 和 svg 矩形

jquery - 多图只获取第一个div的高度

html - bootstrap 3 - 在图标之前的右侧放置一个搜索输入

javascript - 在 div 上使用 z-index 时遇到问题。是jsfiddle吗?

css - sass load mixin 有条件地基于媒体查询

html - 使用 background-image over img 属性的响应图像

html - Firefox 填充无法正常工作