html - css3 - 为什么我不能根据分辨率设置边距?

标签 html css responsive-design

我在下面有 CSS。我的屏幕分辨率是 1280x800。为什么我的类 .landslide 没有获得 margin 值 10%?现在总是 18%?即使我的屏幕分辨率是 1280x800,也应该与 max-height:800px 相匹配。

我做错了什么?

@media (max-width: 1380px), (max-height: 800px) {
  .contact .landslide {
    margin: 10% auto 0;
  }
}

@media (max-width: 1380px), (max-height: 1024px) {
  .contact .landslide {
    margin: 18% auto 0;
  }
}

最佳答案

反转规则,否则第二个总是覆盖第一个:

@media screen and (max-width: 1380px) and (max-height: 1024px) {
  .contact .landslide {
    margin: 18% auto 0;
  }
}
@media screen and (max-width: 1380px) and (max-height: 800px) {
  .contact .landslide {
    margin: 10% auto 0;
  }
}

关于html - css3 - 为什么我不能根据分辨率设置边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39641481/

相关文章:

html - 使 css 3d 响应

javascript - 通过 JavaScript 在 DIV 内执行 HTML 代码

javascript - Sencha Touch - 本地存储问题

html - 仅使用 CSS 渐变为半个 div 着色

python - 如何处理 Django 中的错误

html - 我怎样才能使我的菜单正确响应

javascript - JQuery 函数 .load 不起作用

html - PDF 文件上的电子签名 HTML5

javascript - 无法摆脱左右滚动条

css - 响应式 Css 将元素粘贴到容器(随着容器的高度变化)