响应式@media 查询以删除样式声明

新手上路,请多包涵

我不熟悉@media 查询,我想要完成的是当浏览器查看缩小到低于某个分辨率,或者查看页面的移动设备也低于指定分辨率时,响应性地删除/更改某些 CSS解析度。

I need .side to remove float: left; position: fixed; width: 150px; when below 500px width resolution, and .main to remove border-left: 1px solid #000; margin: 0 0 0 170px;

 .side {
  display: block;
  float: left;
  overflow: hidden;
  position: fixed;
  width: 150px;
}

.main {
  border-left: 1px solid #000;
  margin: 0 0 0 170px;
}

任何帮助或解释表示赞赏。

原文由 questy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 563
2 个回答

这样你就可以做到这一点

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

    .side {
      float: none;
      position: static;
      width: auto;
    }

    .main {
      border-left:0;
      margin: 0;
    }
}

原文由 Roy Sonasish 发布,翻译遵循 CC BY-SA 3.0 许可协议

有一个非常简单的方法,只需使用 all: unset,就像这样

@media ("your condition") {
   .yourClass {
      all:unset
   }
}

原文由 PMichaell 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题