0

我正在设计一个响应式网站。我的 CSS 文件以移动布局的块开头,然后是记事本布局的媒体查询和桌面布局的另一个媒体查询。我想对不支持媒体查询的IE8做一些让步。所以,按照目前的结构,当我的网站在 IE8 中查看时,它会恢复到移动布局,这是样式表中遇到的第一个 CSS 块。对于桌面显示器来说不是很好看,我希望 IE8 用户会这样。

  1. 是否可以在 CSS 表中插入一些代码,上面写着“如果您是旧的 IE 浏览器,请转到桌面块进行布局?” 或者,“跳过移动布局”?或者,我可以创建一个单独的 IE CSS 表,使用源代码中的条件注释来调用它。如果这是要走的路。
  2. 额外的样式表会拖累我页面的加载时间吗?(我要适应仍在使用 IE8 的人是有限制的!)
4

1 回答 1

0

我喜欢 html5 样板处理条件的方式。它将 ie 类附加到 html 标记,如下所示:

<!DOCTYPE html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
    <head>

之后,它可以很容易地定位你想要的东西。保罗爱尔兰谈到它。我可能会坚持使用一个大的 css 文件而不是多个,除非它只是我网站的一页或者我想惩罚用户。

于 2013-09-11T04:57:40.597 回答