1

我第一次使用 Unsemantic,我忘记在 IE8 上查看我的页面。这是灾难:http ://canapin.com/web/meteo/

Unsemantic 应该是 IE8 兼容的,但是我的页面搞砸了,我不知道为什么。

任何想法?:(

4

2 回答 2

3

正如其问题跟踪器中所述,由于 IE8 不支持媒体查询,因此无语义网格通过单独的 css 文件包含为其提供了固定宽度的布局:

<!--[if (lt IE 9) & (!IEMobile)]>
<link rel="stylesheet" href="./stylesheets/ie.css?1389034275" />
<![endif]-->

请注意条件注释,避免为 IE 的移动版本使用单独的 css(它们应该支持媒体查询):

我想你可以从这里下载单独的 css 的源代码:http: //unsemantic.com/stylesheets/ie.css

因此,如果您接受具有固定宽度布局的 IE8(这对我来说似乎很合理),那么您不需要 javascript 修复;)

再见!

于 2014-02-18T10:58:10.423 回答
0

对于 IE8 及更低版本,您必须包含一个 shim,它与 Unsemantic 文件一起提供。

在您的脑海中包含以下代码,您应该没问题:

<!--[if lt IE 9]>
<script src="./assets/javascripts/html5.js"></script>
<![endif]-->

因此,只需指向 html5.js 文件,这应该可以修复它。让我知道这是否对您有用。

干杯,马文

于 2013-06-14T11:25:22.850 回答