当前位置: 首页 > 知识库问答 >
问题:

CSS:Width和Max-Width

蒙华翰
2023-03-14

为什么:

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

执行

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

第一个是有意义的,我说宽度是98%,但不要超过1140px宽。

然而,第二个会说页面是1140px宽,但然后会去和98%的页面一样大,对吧?所以例如超过1140px...但显然不是,因为它和第一个一样。

有人能解释为什么吗?

共有1个答案

太叔俊侠
2023-03-14

根据我对物业的了解:

if width > max-width use max-width
if max-width > width use width

因此,使用您的例子,这一定意味着1140px在您正在查看的屏幕分辨率下严格小于98%。

缩小你的浏览器屏幕,你会得到不同的结果。

这有点不相关,但我发现max-width(以及相应的属性max-height)在Internet Explorer中的图像存在问题,并发现这有助于引导它使用正确的值:

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

如果没有最后两个属性,大多数符合标准的浏览器都会正确地维护纵横比,但Internet Explorer不会这样做,除非您这样做。

编辑:看起来我说的答案和其他人基本一样。

 类似资料:
  • 问题内容: 在为应用程序构建架构时遇到一个问题。 何时使用和。我的意思是应该使用它的确切用例。我也曾在网上冲浪,但我能够得到确切的答案。 任何人都可以提出一些确切的用例。 问题答案: 这是针对Microsoft SQL Server的 : 是 Unicode- 每个字符2个字节,因此最大。10亿个字符;可以处理东亚语,阿拉伯语,希伯来语,西里尔字母等字符。 就是 非Unicode -每个字符1个字

  • 问题内容: 我正在尝试找出如何在LINQ中编写SQL语句,但是暂时找不到一种方法,这是SQL命令: 有人可以帮我使用linq语法吗? **到目前为止,我一直在尝试(感谢levanlevi) 但我收到以下错误: http://i.stack.imgur.com/AkJ5V.png 问题答案:

  • 描述 (Description) max-width属性用于设置元素宽度的上限。 可能的值 (Possible Values) length - 任何长度单位。 元素的宽度值永远不会超过此距离。 percentage - 将元素的宽度限制为最多包含块的宽度的百分比。 none - 元素的宽度没有限制。 适用于 (Applies to) 除了未替换的内联元素和表元素之外的所有HTML元素。 DOM语

  • 问题内容: 我想做一些域验证 在我的对象中,我有一个整数, 现在我的问题是我是否写 和 如果是整数,则哪一个适合域验证。 有人可以解释一下两者之间的区别吗? 谢谢。 问题答案: 和用于验证数字字段,其可以被(代表数字), ,, 等和它们各自的原始包装。 用于检查字段的长度约束。 按照文档的支持,,和而和支持原语及其包装。请参阅文档。

  • MAX

    此方法从数字列表中返回最大值。 语法 (Syntax) MAX(number1,number2, …numberN) 参数 (Parameters) number1, number2, …numberN - 需要确定最大值的数字列表。 返回值 (Return Value) 值列表中的最大值。 例子 (Example) /* Main program */ say MAX(10,20,30)

  • 描述 (Description) max()方法接受一组数字并返回给定数字中的最大值。 在不传递参数的情况下调用此方法时,它返回-Infinity。 语法 (Syntax) 下面给出了JavaScript的max()方法的语法。 我们可以在CoffeeScript代码中使用相同的方法。 Math.max ( x ) 例子 (Example) 以下示例演示了CoffeeScript中max()方法