【问题标题】:Safari HTML overflow-x not workingSafari HTML 溢出-x 不工作
【发布时间】:2017-06-02 23:04:16
【问题描述】:

此代码不仅适用于 Safari。我该如何解决?

html {
  overflow-x: hidden;
}

Overflow-x: hidden 无法正常工作。

【问题讨论】:

  • 不能正常工作是什么意思?
  • 请详细说明。哪个版本?什么操作系统?定义“不工作”你确定你不需要溢出吗? overflow-x 适用于水平,overflow-y 适用于垂直
  • 请告诉我们究竟是什么不适合jsfiddle.net
  • 它在任何地方都有效,只是在 safari 中无效。
  • 什么版本的 safari,什么操作系统?请更具体地回答您的问题 - 请阅读以下内容:how to ask a good question

标签: html css safari


【解决方案1】:

根据您使用的版本,在这个网站上尝试那些 css hack:https://jeffclayton.wordpress.com/2015/04/28/css-hacks-for-safari-6-1-7-and-8-not-chrome/

它解决了我很多 CSS 问题。

Safari 7.1 及更新版本:

_::-webkit-full-page-media, _:future, :root .safari_only {
  prop:val; 
}

/* Safari 10.1+ */

@media not all and (min-resolution:.001dpcm) { @media {
    .safari_only { 
         prop:val;
     }
}}

/* Safari 6.1-10.0(10.1 是目前 Safari 的最新版本)*/

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media {
    .safari_only {
        prop:val; 
    }
}}

/* Safari 6.1-7.0 */

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) {  
   .safari_only {(;
       prop:val; 
    );}
}

【讨论】:

  • 不知道是什么版本。我希望代码在所有浏览器上都能正常工作。
  • 所有浏览器的反应方式不同,这就是创建一些 css hack 的原因。 safari、firefox、IE 等有很多 css hack...尝试找到您的 safari 版本,没有其他解决方案。
  • 对于您的 Safari 版本: 1. 通过单击 Dock 中的 Safari 图标打开您的 Safari 浏览器。 2. 单击位于屏幕顶部的浏览器菜单中的 Safari。 3. 现在将出现一个下拉菜单。选择标有关于 Safari 的选项。 4. 现在将出现一个对话框,其中包含浏览器的版本号。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-04
  • 2015-09-25
  • 1970-01-01
  • 2020-08-09
  • 2014-08-10
  • 1970-01-01
相关资源
最近更新 更多