CSS:宽度和最大宽度

前端之家收集整理的这篇文章主要介绍了CSS:宽度和最大宽度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么:
width: 98%;
max-width: 1140px;

做同样的

width: 1140px;
max-width: 98%;

第一个是有道理的,我说宽度是98%,但不要大于1140px宽.

然而第二个人会说这个页面是1140px宽,但是那个页面的大小应该是98%的那么大?所以例如过去1140px …但显然不是,因为它和第一个相同.

有人可以解释为什么吗

解决方法

从我对属性的理解:
if width > max-width use max-width
if max-width > width use width

因此,使用您的示例,这必须意味着您正在查看的屏幕分辨率上的1140像素严格小于98%.

缩小浏览器屏幕,您将获得不同的结果.

它有点无关,但我发现最大宽度(和相应的属性max-height)是Internet Explorer中的图像的问题,并发现这有助于哄骗它使用正确的值:

img {
    max-width: 150px;
    max-height: 120px;
    width: auto !important;
    height: auto !important;
}

没有最后两个属性,大多数符合标准的浏览器正确地保持了宽高比,但Internet Explorer将不会,除非你这样做.

编辑:看起来我已经说过与其他人基本相同的答案.

原文链接:https://www.f2er.com/css/217152.html

猜你在找的CSS相关文章