html - 为什么我必须在我的 css 末尾写我的媒体查询。是否有任何顺序可以从大屏幕到小屏幕尺寸编写媒体查询?

标签 html css

我对媒体查询很困惑,因为每当我应用媒体查询时,它都无法正常工作,是否有 Ant 序列将其写入 CSS 文件?

@media max-width(767px)  {body{background:red;}  }
@media max-width(992px)  {body{background:blue;}  }
@media max-width(1200px)  {body{background:#fff;}  }

有没有根据屏幕大小写的正确顺序?这样写有什么区别吗?

@media max-width(1200px)  {body{background:#fff;}  }
@media max-width(992px)  {body{background:blue;}  }
@media max-width(767px)  {body{background:red;}  }

最佳答案

您必须按照以下方式编写您的媒体。

在这里学习:https://www.w3schools.com/cssref/css3_pr_mediaquery.asp

参见此处:https://jsfiddle.net/r60xs5j7/3/

@media only screen and (max-width: 767px) {body{background:#fff;}  }
@media only screen and (max-width: 992px)  {body{background:blue;}  }
@media only screen and (min-width: 1200px)  {body{background:red;}  }

无论何时将它们放入 css 中,它们都必须工作(除了 override 的情况,您将需要使用 !important)

请参阅此处(css 结尾):https://jsfiddle.net/r60xs5j7/5/

注意!

您需要在 head 标记中使用此 meta 才能使 media query 工作:

<meta name="viewport" content="width=device-width, initial-scale=1">

关于html - 为什么我必须在我的 css 末尾写我的媒体查询。是否有任何顺序可以从大屏幕到小屏幕尺寸编写媒体查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51531374/

相关文章:

javascript - CSS三 Angular 形在两种颜色之间过渡

javascript - document.getElementById 在 Firefox 中不起作用

html - 合并文本颜色和链接颜色的CSS

html - 盒子大小,为什么高度 > 100%?

javascript - Sencha Touch - 从数字字段获取值

javascript - jQuery 防止 nextAll() 反转菜单顺序

javascript - 将Select框中选中的Option的值修改为溢出省略号

html - Margin CSS 不影响复选框元素

html - div 中的意外填充/边距

CSS3 过渡旋转问题