>  기사  >  웹 프론트엔드  >  关于<link>引用外部CSS文件自适应屏幕的问题_html/css_WEB-ITnose

关于<link>引用外部CSS文件自适应屏幕的问题_html/css_WEB-ITnose

WBOY
WBOY원래의
2016-06-24 12:22:571542검색

CSS HTML 自适应

直入主题。为了达到自适应屏幕的效果,我是通过引用外部CSS来实现的。
代码如下
<link rel="stylesheet" type="text/css" media="screen and (max-device-width:1140px)" href="~/CSS/default/default1024.css" />    <link rel="stylesheet" type="text/css" media="screen and (min-width:1141px) and (max-device-width:1500px)" href="~/CSS/default/default1133.css"/>    <link rel="stylesheet" type="text/css" media="screen and (min-width:1501px) and (max-device-width:1800px)" href="~/CSS/default/default1500.css"/>    <link rel="stylesheet" type="text/css" media="screen and (min-width:1801px)" href="~/CSS/default/default1800.css"/>

问题是:我通过改变电脑分辨率进行调试运行时css加载完全正常,但当我将网站放上IIS后,Chrome浏览正常,IE、360都没有加载css,当我不用media判断,直接引用时
<link rel="stylesheet" type="text/css" href="~/CSS/default/default1133.css"/>

也是正常的,不知道什么原因,各位大神知道的帮帮忙,谢谢了~

回复讨论(解决方案)

ie 早期不支持 min_width把
360如果是兼容模式 那就是早期的ie

那么这个情况下 你应该想办法通过js来设置 css

用JS判断窗体大小,来设置CSS就可以了。

参考这个:http://my.oschina.net/lixx/blog/92386

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.