【发布时间】:2014-07-19 22:21:35
【问题描述】:
我正在开发一个响应式网站,并且我正在应用以下媒体 CSS 查询:
查询1:
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) { /*My Styling*/}
查询2:
@Media screen and (max-width:768px) { /*My Styling*/ }
查询3:
@Media screen and (max-width:1024px) { /*My Styling*/ }
我也在做这个元语句:
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1, user-scalable=no" />
由于某种原因,第二个和第三个查询应用得很好,但是当我测试第一个查询(实际上针对 iPhone 横向)时,没有应用定义的样式。
【问题讨论】:
-
尝试在第二个和第三个查询等媒体大写字母中添加“M”
-
您确定样式没有应用,而是被您的第二个和第三个媒体查询覆盖了吗?
-
@JamesDonnelly 不,就像我将浏览器设置为该宽度时一样,并检查它们在呈现的 css 列表中显示的元素。
标签: css responsive-design media-queries