【问题标题】:Safari Max-Height Constrain ImageSafari 最大高度约束图像
【发布时间】:2013-09-11 06:56:55
【问题描述】:

我正在尝试限制在 Chrome 和 Moz 中有效但在 Safari 中无效的图像。基本上我是这样做的:

.brewery_logo img{
        max-height:64px;
        width:auto;
        margin:0 auto;
        display:block;
    }

在 Safari 中,它保持最大高度,但将图像宽度拉伸到其实际大小。在其他浏览器中,它设置最大高度并按比例设置宽度。有任何想法吗?

【问题讨论】:

    标签: css


    【解决方案1】:

    您的样式定义本身可以按照您在 Safari (6.0.5) 上的预期工作。如果您还没有,请检查 Web Inspector (command+option+I) 以查看哪些其他样式规则可能应用于图像,因为几乎每次我遇到样式意外时,它都是来自另一个样式规则覆盖由于层次结构问题而预期的:

    • id 选择器优先于类选择器,后者采用 优先于标签选择器
    • 内联样式优先于样式标签,后者采用 优先于外部样式表
    • 嵌套选择器优先于嵌套较少的选择器(例如 body div img 与 body img)
    • 如果定义重复,最后声明的将优先

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-12
      • 1970-01-01
      • 2017-11-07
      • 1970-01-01
      • 2015-08-30
      相关资源
      最近更新 更多