0

我有一个网站,根据分辨率应该有不同的风格。

到目前为止我的代码

我想在window.innerWidth我的文档加载时检查并在宽度小于1024px时使用small.css。否则我想使用large.css

有任何想法吗?

4

2 回答 2

4

媒体查询。

/* your "big screen" CSS here */
@media all and (max-width:1024px) {
  /* your "small screen" CSS here
}

如果浏览器不支持媒体查询,您也可以将其反转,具体取决于您要考虑哪个“默认”:

/* your "small screen" CSS here */
@media all and (min-width:1024px) {
  /* your "big screen" CSS here
}
于 2012-12-18T20:34:28.673 回答
1

通过您的 Javascript 代码动态加载所需的 CSS 文档。

编辑:更详细的源代码:

var srcURL;

if(resolution1)
     srcURL = "path/small.css";
else
     srcURL = "path/large.css";

var style = document.createElement("link")
style.setAttribute("rel", "stylesheet")
style.setAttribute("type", "text/css")
style.setAttribute("href", srcURL)

document.getElementByTagName("head")[0].appendChild(style);
于 2012-12-18T20:34:05.847 回答