我正在尝试将元素设置为像素的特定大小,或者,如果它超过屏幕的某个百分比,则为屏幕的百分比。
我环顾四周,似乎max-width
应该这样做,但事实并非如此。
相关的CSS是:
ul.images {
width: 10000px;
max-width: 10%;
}
10000远大于100%,因此宽度应为10%,但它只使用10,000。这是在Chrome中。我该如何解决这个问题?
答案 0 :(得分:0)
我认为您可能遇到的问题更多地与padding
和margin
的{{1}}和ul
有关。
这会解决您的问题吗? jsFiddle
html, body
如果这可以解决您的问题,那么html, body {
padding: 0px;
margin: 0px;
}
ul.images {
width: 10000px;
max-width: 100%;
padding: 0px;
margin: 0px;
}
可以很好地解决问题,您遇到的唯一问题是max-width
与max-width: 100%
和padding
的结合margin
及其包含元素的宽度大于ul
。
答案 1 :(得分:0)
ul的父容器是固定的/绝对没有指定的宽度? 我已经创建了一个带有一些示例代码的小提琴,当ul不是绝对父级的子级并且父级具有指定的宽度时,它工作正常,但是当它没有时,它就不起作用。
答案 2 :(得分:0)
原来是因为
display: table;
CSS中的。
由于某种原因删除了修复它。