CSS媒体查询有选择地不起作用

时间:2019-03-16 13:19:20

标签: css antd antd-mobile

我正在尝试设置页面样式,桌面工作正常,我的问题是移动视图。移动视图正在处理选定的组件,例如背景图像运行良好。

我想在移动视图中将此卡片的宽度设为300px;,但不是在拾取,而是当我将高度700px或其他任何可用时使用。正如您在屏幕截图上所看到的,移动样式已取消,这意味着它没有被应用。

Mobile view, the card width is too large for the screen, I need it to be 300px

这是我的CSS

@media only screen and (max-width: 600px) {
 h3 {
font-size: 1.2em;
 }

.ant-card {
  margin: auto;
  width: 300px;
}

.Background {
background-image: url(./images/mob.jpg);
background-size: cover;
text-align: center;
}

}

 .ant-card {
   margin: auto;
   width: 400px;
    }

有人看到我没看到的东西吗?

1 个答案:

答案 0 :(得分:3)

我相信这只是CSS文件中指示偏好的顺序。 因此,请在具有相同特异性级别的媒体选择器查询之前,在“ ”之前声明您的“默认”样式。例如:

 .ant-card {
   margin: auto;
   width: 400px;
 }

 @media only screen and (max-width: 600px) {
   h3 {
     font-size: 1.2em;
   }

  .ant-card {
    margin: auto;
    width: 300px;
  }

  .Background {
    background-image: url(./images/mob.jpg);
    background-size: cover;
    text-align: center;
  }  
}