@ media Screen CSS无效

 陈春红_2009932 发布于 2023-02-08 10:09

我已经在我的wordpress主题中的style.css文件中添加了以下代码,但它不起作用.我希望在768和1024px之间的屏幕宽度更改正文背景

CSS:

@media screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
{ 
    body {
        background: #fff;
        border-top: 2px solid #DDDDDD;
    }
}

NoobEditor.. 12

您可能在提及样式的媒体查询的顺序方面存在问题

检查这个小提琴,更改浏览器宽度以查看正在运行的媒体查询

@media screen and (max-width : 1500px) {
    body {
        background: #000;
        border-top: 2px solid #DDDDDD;
    }
}

@media screen and (min-width : 768px) and (max-width : 1024px) {
    body {
        background: #fff;
        border-top: 2px solid #DDDDDD;
    }
}

这个小提琴工作得很好,但如果你改变媒体查询的顺序它就不会工作......试试吧!

如果为attrib找到多个样式,CSS总是选择声明的最后一个样式.

例如:

@media (max-width: 1024px) {
  body {
    background: black;
  }
}

@media (max-width: 768px) {
  body {
    background: white;
  }
}

因为765px(因为两个mq覆盖这个宽度)选择的颜色将是white

1 个回答
  • 您可能在提及样式的媒体查询的顺序方面存在问题

    检查这个小提琴,更改浏览器宽度以查看正在运行的媒体查询

    @media screen and (max-width : 1500px) {
        body {
            background: #000;
            border-top: 2px solid #DDDDDD;
        }
    }
    
    @media screen and (min-width : 768px) and (max-width : 1024px) {
        body {
            background: #fff;
            border-top: 2px solid #DDDDDD;
        }
    }
    

    这个小提琴工作得很好,但如果你改变媒体查询的顺序它就不会工作......试试吧!

    如果为attrib找到多个样式,CSS总是选择声明的最后一个样式.

    例如:

    @media (max-width: 1024px) {
      body {
        background: black;
      }
    }
    
    @media (max-width: 768px) {
      body {
        background: white;
      }
    }
    

    因为765px(因为两个mq覆盖这个宽度)选择的颜色将是white

    2023-02-08 10:12 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有