css - 一个媒体查询不会覆盖原始 CSS

标签 css media-queries css-specificity

所以我有一个媒体查询,除了一个元素外,它在我检查元素时甚至没有出现,我已经调查了特异性但无济于事...

div.results_box_custom{
width:25%;
height:370px;
border: 1px solid black;
float:left;
padding:0px;
text-align:center;
background:#D9D9E8;
}


@media only screen and (max-width: 500px) {

 div.results_box_custom{
 height:200px !important;
 width:50vw !important;
 min-width:50vw !important;
}
 }

我尝试将媒体查询元素设置为:

body div.results_box_custom

但它并没有改变任何东西......

不确定为什么它不会更改我的 CSS,因为所有其他媒体查询元素都会更改?在此先感谢您的帮助!

最佳答案

你可以试试这个代码

HTML

<div class="main">
<div class="results_box_custom">test</div>
</div>

CSS

.main >.results_box_custom{
width:25%;
height:370px;
border: 1px solid black;
float:left;
padding:0px;
text-align:center;
background:#D9D9E8;
}


@media only screen and (max-width: 500px) {

.main>.results_box_custom{
 height:200px !important;
 width:50vw !important;
 min-width:50vw !important;
}
 }

关于css - 一个媒体查询不会覆盖原始 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45241907/

相关文章:

css - 如何在不使用 float 的情况下将此结构向右移动?

html - CSS 规则应用了两次 - 覆盖 !important

macos - 在 Mac OSX 上将最小宽度设置为 320px

jquery - 使文本过渡更平滑

html - 是否可以在自己的类中定义自己的 Bootstrap 类

css - 正在应用填充,但与 CSS 中的值不同

Css 特异性 :last-child

css - CSS 中宽度 :100%! important 和高度 :100%! important 有什么用?

html - IE 无法识别我的媒体查询

html - 使用媒体查询删除/交换 html 内容?