【问题标题】:Responsive design and internet explorer响应式设计和互联网浏览器
【发布时间】:2013-08-21 09:07:35
【问题描述】:

我正在使用带有响应式布局的 html5 模板,它工作得很好(在所有主要浏览器中)。

我在页眉中使用了 728 像素的宽广告 (google adsense),当视口宽度小于 728 像素时,我想隐藏它。所以我修改了css文件-添加了

@media screen and (max-width: 728px) {
    .responsiveBanner {
        display:none;
    }
}

到文件末尾。一切都在 Firefox 和 chrome 中完美运行。但是IE10在改变窗口宽度时并没有隐藏banner。

修改代码:

@media screen and (max-width: 728px) {
    .responsiveBanner {
        display:none;
    }
    body {
            background:yellow;
    }
}

在 IE 中也不会隐藏横幅,但是会应用背景更改...

你知道为什么 IE 不隐藏横幅吗?

谢谢

【问题讨论】:

  • 哪个版本的IE?只有 IE9+ 支持媒体查询。
  • IE10,所以有支持
  • @tomas 我不能reproduce 你的 IE10 问题。请检查您的 HTML 是否有效。

标签: html internet-explorer responsive-design adsense


【解决方案1】:

IE 有一些众所周知的错误,其中之一就是您遇到的错误。

试试visibility:hidden;

【讨论】:

  • 也没有帮助 - 我想这与 javascript 生成的 adsense 横幅内容有关......
  • 嗯。在这种情况下,您可以尝试使用绝对定位将其移出屏幕并用占位符替换它
猜你喜欢
  • 1970-01-01
  • 2012-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-19
  • 2013-06-30
  • 2014-03-20
  • 2011-06-05
相关资源
最近更新 更多