css - 如何使用媒体查询使 div 根据屏幕的高度/宽度显示/消失?
问题描述
我有两个带有 ID#div1
和#div2
.
我想要:
- 显示 #div1 如果
width >= 900px OR height >= 500px
- 否则显示#div2,即
width < 900px OR height < 500px
如何通过媒体查询实现这一点?
我尝试了以下方法,但它不起作用:
@media (max-width: 900px), (max-height: 500px) {
#div1 {
display: block !important;
}
#div2 {
display: none !important;
}
}
@media (min-width: 901px), (min-height: 501px) {
#div1 {
display: none !important;
}
#div2 {
display: block !important;
}
}
我究竟做错了什么?
解决方案
在媒体查询中只需要一个
#div1 {
display: none !important;
}
#div2 {
display: block !important;
}
@media (min-width: 900px or min-height: 500px) {
#div1 {
display: block !important;
}
#div2 {
display: none !important;
}
}
你也不会那样做 OR 。请参阅上面的更改。
推荐阅读
- android - Gradle 同步失败 - Android Studio
- c# - 如何在 DataContext (INotifyPropertyChanged) 属性 (WPF - C# - XAML) 上设置点击事件?
- informix - 如何设置文本文件数据中不包含的附加字段的值?
- jdbc - Kafka 源 - 接收器连接器 - 具有单个主题的多个表
- amazon-web-services - 列出所有密钥时忽略 AWS 托管/默认 KMS 密钥?
- python - Numpy:从参数数组生成多个随机样本
- dynamic - 不带正文标签的附件实体
- java - Joda Time to Java Time Migration 在迁移时显示不同的结果
- python - Python中的ASCII密码验证
- python - “ModelFormOptions”对象在 Django 中没有属性“concrete_fields”