浏览器缩放如何影响CSS中定义的像素?

时间:2013-01-10 11:34:22

标签: html css zoom page-zoom

例如:我有一个宽度为300px的元素。然后,如果我放大,我仍然有宽度为300px的元素,但每个css像素将更大。但是如果我设置max-width:1000px然后将在一个时刻放大元素开始收缩宽度。为什么呢?

1 个答案:

答案 0 :(得分:0)

原因是因为最大宽度是为了防止元素缩放到1000px以上,只要容器宽度或屏幕小于1000px,元素就会响应宽度的50%。

element {
    width: 50%;
    max-width: 1000px;
}

当设置300px的固定宽度时,元素不再响应,并且无法根据屏幕的缩放或调整大小调整大小。因此,当放大元素时保留它的大小,因此在下面的代码中,max-width不相关,因为元素永远不会超过300px。

element {
    width: 300px;
    max-width: 1000px;
}

如果您有任何问题,请与我们联系。