html - 为什么只有一个媒体查询不起作用?

标签 html css

<分区>


这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助 future 的读者。

关闭 4 年前

我有一些媒体查询,但我被要求为更大的屏幕做一个。 我修改了这个媒体查询:

@media only screen and (min-width: 900px){
.right div{
    padding-left: 3rem;       
}

.right div:nth-child(1){
    padding-right: 3rem;
}

.right div:nth-child(1), .right div:nth-child(2){
    padding-top: 3rem;
}

.right div:last-child{
    padding-bottom: 2rem;
}
}

但后来我添加了新的媒体查询并修改了较小的查询,添加了最大宽度,但新的媒体查询没有加载(最小宽度为 1600 像素的那个):

 @media only screen and (min-width: 900px)  and (max-width: 1599px){
   /*code*/
}

@media only screen and(min-width: 1600px){
.right div:nth-child(4){
    padding-right: 6rem;
}

.right div{
    padding-left: 3rem;

}

.right div:nth-child(1){
    padding-right: 3rem;
}

.right div:nth-child(1), .right div:nth-child(2){
    padding-top: 3rem;
}

.right div:last-child{
    padding-bottom: 2rem;
}
}

这就是我之前所有媒体查询的方式:

@media only screen and (max-width: 600px) {    
      /*some code*/      
}

@media only screen and (min-width: 768px) and (max-width: 899px) {   
     /*some code*/
}
@media only screen and (min-width: 900px){
    /* some code */
}

最佳答案

这是一个小错误。您的 and(min...)

之间没有空格

改变:

@media only screen and(min-width: 1600px){

到:

@media only screen and (min-width: 1600px){

建议:使用 CSS validator捕捉这些类型的错误。

关于html - 为什么只有一个媒体查询不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51774816/

上一篇:html - 将两个 li 对齐在同一行

下一篇:python - 如何删除 Django 模板中字符周围的空格?

相关文章:

javascript - 我可以使用 vh 和 vw 指定 Canvas 尺寸吗?

java - 使用Java收集表中的所有div id - webdriver

jquery - Chrome 缓存快把我逼疯了

html - 下载的字体未显示在浏览器中

html - Bootstrap 切割 ShareThis 按钮的一部分

javascript - 窄文本区域中的上下键

html - 我希望简单帮助页面中的 href 链接能够在 Safari 中打开

javascript - 切换类似按钮来创建和删除输入框

css - 尝试在 Codename One 中的 MultiButton 上设置按下/选择的样式会导致堆栈溢出错误

css - 使用 html iframe 时显示标题标签 "popup"