微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html5 – 针对不同媒体查询的不同CSS文件

有没有办法让 HTML文件根据媒体属性使用不同的样式表?我知道link方法采用媒体类型,但我发现的所有引用只指示媒体类型,而不是扩展查询.我也不确定如何确保只选择一个,以及哪一个.

基本上在我目前的CSS文件中,我有一个像这样的媒体部分(简化仅供参考):

@media (min-device-pixel-ratio: 1.5) {
  specific-media-rules
}

我想要的是,不是让这个部分和其他媒体非常类似的部分是为两个不同的文件提供服务.

解决方法

是.一个例子如下:你想根据屏幕宽度使用不同的CSS文件(一个用于手机,一个用于小平板电脑),你可以这样做:
<link rel="stylesheet" media='screen and (min-width: 140px) and (max-width: 380px)' href="phone.css"/>
<link rel="stylesheet" media='screen and (min-width: 381px) and (max-width: 700px)' href="tablet.css"/>

但请注意,您需要确保每个样式表的要求不会相同,就好像它们一样(如果上面的两个样式表都具有相同的最小宽度和最大宽度)两者都将被应用.

原文地址:https://www.jb51.cc/html5/168248.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。