使用 CSS3 的 Media Query 浏览器会加载其他不同分辨率的 css 文件么
PHP中文网
PHP中文网 2017-04-17 10:59:43
[CSS3讨论组]

比如我分开写了两个根据分辨率不同情况下的 css 样式:

<link rel="stylesheet" type="text/css" 
media="screen and (max-device-width: 400px)" 
href="tinyScreen.css" />

<link rel="stylesheet" type="text/css" 
media="screen and (min-width: 400px) and (max-device-width: 600px)" 
href="smallScreen.css" />

那么,我在宽度小于 400px 的分辨率下,smallScreen.css 是否会同时被加载?
如果是,那么当调整分辨率时大于 400px 小于 600px,smallScreen.css 才开始加载么?

PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
黄舟

首先,你需要学会使用工具看http请求,比如打开chrome浏览器,“control+shift+i”打开开发者工具,切换到网络的tab下,在这里你可以看到所有请求,当然包括css的加载,一看就知道css有没有被加载以及什么时候被加载啦~

对于你的问题,浏览器会在一开始就加载所有的css文件,当然会有选择的解析,比如当你旋转pad的时候,device-width变化了,这时再去加载css就太慢啦~特别是当使用文档宽度时(max-width),缩放浏览器的过程中width在不断的变化,这时浏览器更加需要快速的重绘样式~

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号