对于一个元素,我根据屏幕宽度有两个不同的文本。当屏幕宽度小于或等于400px时,我想显示narrow。当屏幕宽度大于400px时,我想显示large。
这里是代码:https://jsbin.com/qagetoseva/edit?html,css,output
但问题是,当宽度为400px时,这段代码什么也没有显示,有谁知道如何修改吗?
@media screen and (min-width: 400px) {
.hide-if-large {
display:none
}
}
@media screen and (max-width: 400px) {
.hide-if-narrow {
display: none;
}
} Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
亲爱的朋友,您的 CSS 媒体查询有问题。
@media screen and (max-width: 400px) { .hide-if-large { display:none }}
@media screen and (max-width: 1024px) { .hide-if-narrow { display: none; } }我将第二个媒体查询更改为 1024px 以适应平板电脑尺寸。您应该为更大的屏幕创建一个新的媒体查询,例如 min-width 1025px