【问题标题】:Clear fix ie8 and CSS清除修复ie8和CSS
【发布时间】:2012-12-10 12:29:15
【问题描述】:

一直在做一个网站来尝试学习更多的 css 和 html。

在我尝试向 IE 中的某个人展示它之前认为它进展顺利(我使用 ff)

当我加载页面时,页脚似乎在错误的位置,我不知道为什么 这是屏幕截图http://www.flickr.com/photos/mattcripps/8300226269/

您可以在此处查看该网站的代码 http://www.deltacars.co.uk/testsite/

任何帮助都会很棒,因为这是在做mt head in。

【问题讨论】:

  • 代码可以通过我提供的链接查看。
  • 什么版本的IE?
    是旧版本不支持的 html5 标签。您必须使用 Modernizr 之类的东西来绕过它。
  • 即8. 如何使用modernizr?
  • 你可以在their documentation找到好的信息。但你真正要做的就是在你的 html 文件中链接脚本。
  • 查看 html5 样板 - html5boilerplate.com

标签: css internet-explorer-8 clearfix


【解决方案1】:

<footer> 是一个 html5 标签。 Internet Explorer 8 或更低版本不支持它。您可以使用 shim 之类的 JavaScript 库 Modernizr 来绕过它。

【讨论】:

  • 已设法将页脚置于正确的位置,但白色的页面换行背景色并未占据页面的全长。知道为什么吗?
  • 这是因为页脚在包装之外。并且页脚有一个 10px 的 margin-bottom,这使得 body 背景显示在下面。我的建议是从页脚中删除 margin-bottom。
【解决方案2】:

我认为您应该将页脚放在 page-wrap div 中。这样可以解决问题。还将 clear:left; 添加到页脚 css。

【讨论】:

  • 我已将页脚移动到页面换行 div 中,但这没有任何区别
猜你喜欢
  • 2013-03-12
  • 2011-06-06
  • 2016-03-10
  • 2010-11-05
  • 1970-01-01
  • 1970-01-01
  • 2012-10-22
  • 1970-01-01
  • 2012-06-22
相关资源
最近更新 更多