我正在使用 MediaQuery 创建响应式网站布局,如下所示,除了一个邪恶的问题外,一切正常!
core.css 默认应用于站点,它是桌面版本的样式表。但正如您在此链接中看到的,当屏幕宽度为 1024px 或以下时,它将链接到 table-and-mobile.css,以便它应用平板电脑和手机样式。<link rel="stylesheet" type="text/css" media="screen and (max-width : 1024px)" href="assets/css/tablet-and-mobile.css"/>
问题是,许多用户仍然使用屏幕宽度为 1024px 的桌面,而平板电脑宽度也是 1024px!事实上,两个屏幕具有相同的宽度,这与整个系统发生冲突,因为当从宽度为 1024px 的屏幕桌面访问网站时,它会应用平板电脑版本。
@media screen and (max-device-width: 1024px)
我已经尽力了!但似乎无法修复它。你会推荐什么?这是一个实时模板:www.loaistudio.com
您可以尝试以下操作:@media screen and (max-width: 1024px) and (min-resolution: 120dpi)
此 MQ 应该适用于大多数平板电脑,但不适用于屏幕大于 10.5 英寸的笔记本电脑,这涵盖了大多数情况。这不是一个理想的解决方案,但值得一试。DPI 计算器可能有帮助 http://members.ping.de/~sven/dpi.html.
对于您的情况可能如下所示:<link rel="stylesheet" media="screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi)" href="assets/css/tablet-and-mobile.css" />
注意:请参阅 -https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries#resolution https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries#resolution
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)