css - 无法应用显示 :flex to body element of iframe on Safari?

标签 css

我一直在尝试将规则应用于 iframe 的正文元素,如下所示:

body {
  background:white; 
  margin:0; 
  overflow:hidden; 
  height:100vh; 
  width:100vw; 
  font-size: 3vw; 
  display:flex !important; 
  align-items:center; 
  justify-content:center; } 

但是它适用于 Safari 的是这样的:

  body{
    display:block;
    margin-top: 8px;
    margin-right: 8px;
    margin-bottom: 8px;
    margin-left: 8px; ...}

它用自己的默认 *UserAgent 样式表覆盖了我为边距和显示设置的规则。有没有办法阻止它这样做?

[更新] 自 iOS7+ 更新起,此错误不再有效。

最佳答案

尝试将类设置为 body 那样

    .anyClass{
       display:flex;
       ...
    }

如果这不起作用,请尝试发送 jsFidle 代码

关于css - 无法应用显示 :flex to body element of iframe on Safari?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27958234/

相关文章:

javascript - 一定时间后加载背景图像 |没有网站负载

javascript - 如何使用 addclass 和 removeclass 方法更改 textarea(NicEdit 中使用的 textarea)的 css 类

html - 将文本添加到褪色背景图像

javascript - 为什么我的动画在滚动时多次触发?

css - 如何使用 CSS 使边框丰富多彩?

html - 无法使一个 div 高度移动/等于另一个

css - Umbraco css 与图像路径

html - 重复形状作为背景图像

javascript - 单击浏览器后退按钮时隐藏加载 gif?

css - 如何样式/aligh xp :pager control?