【发布时间】:2014-11-21 06:42:55
【问题描述】:
如何仅将 css 应用于台式机和笔记本电脑浏览器,不包括 ipad 和移动浏览器?
@media only screen and (min-width: 742px) and (max-width: 769px){
#element{
display: none;
}
}
【问题讨论】:
-
如果我没看错你的问题,我想你甚至不需要做最小宽度和最大宽度。如果您只想定位笔记本电脑台式机,您可以使用 @media screen 和 (min-width: 1024px) {...} 并将所有样式放在那里。这将针对比平板电脑更大的任何东西。不过,我同意 Stefan 的观点。开始使用响应式设计。
-
如果它真的是要在桌面和移动设备上显示不同的东西,那么你不应该依赖
@media查询,原因很简单,从长远来看它是不可维护的(设备正在发展和屏幕尺寸也是如此)。在这种情况下,最好的解决方案是使用特征检测库(@tweedman23 为您提供了最好的设备检测库)。但是,如果它只是关于响应式设计(根据屏幕大小调整 css),那么@media查询是完美的。
标签: css