如果遇到以下情况你会怎么解决。
考虑以下问题。您想在匹配媒体查询时隐藏可见元素:
.myElement {
display: block;
}
和媒体查询来隐藏它:
@media (min-width: 1000px) {
.myElement {
display: none;
}}
现在,如果你有相反的情况。您希望在匹配媒体查询时显示隐藏元素。
您最初将其设置为不显示:
.myElement {
display: none;
}
然后有一个您已经使用了一段时间的媒体查询,并且您想显示它以便您使用:
@media (min-width: 1000px) {
.myElement {
display: block;
}}
但是现在,许多 myElements 现在使用 flex 布局,有些使用块布局,因此媒体查询中断。
是否可以在不知道元素显示类型的情况下进行媒体查询?
@media (min-width: 1000px) {
.myElement {
display: initial;
}}
除非在元素类上没有设置显示,它怎么知道?因此,您可能会声明该元素现在使用 Flex 但它应该开始不显示而是恢复以前定义的值:
.myElement {
display: flex;
display: none;
}
这有意义吗?