gpt4 book ai didi

css - 媒体查询元素不消失

转载 作者:行者123 更新时间:2023-11-28 08:01:27 25 4
gpt4 key购买 nike

在 Prestashop 商店中,我有一个版权段落,我想将其显示在大型显示器的单行上,并在较小的显示器(即移动设备)上换行。我为版权文本的两个版本创建了两个不同的 ID,如下所示:

    @media (max-width: 719px) {#poweredby {display: none;}}
@media (min-width: 720px) {#poweredby {text-align: center;margin: -10px 0 -13px 0;display: block;}}
@media (max-width: 719px) {#poweredby-mob {display: block;}}
@media (min-width: 720px) {#poweredby-mob {display: none!important;}}
 <div id="poweredby" class="col-md-12 col-xs-12">
COPY 1 - Single line
</div>
<div id="poweredby-mob" class="col-md-12 col-xs-12">
COPY 2 - Two lines
</div>


虽然结果很奇怪:在移动显示器上,只有“poweredby-mob”div 是可见的,就像它应该的那样,但在更大的显示器上,它们都出现了,“poweredby-mob”没有获得 display:none 属性,即使我添加了 !important 也是如此。

知道为什么这个简单的媒体查询不起作用吗?

最佳答案

媒体查询可能对您如何构建它们很挑剔。试试这个。

@media (max-width: 719px) {
#poweredby {display: none;}
#poweredby-mob {display: block;}
}
@media (min-width: 720px) {
#poweredby {text-align: center;margin: -10px 0 -13px 0;display: block;}
#poweredby-mob {display: none!important;}
}

另一件有用的事情是选择一个“默认值”,无论是移动设备还是非移动设备,并在任何媒体查询之外设置这些样式。然后仅在需要时使用媒体查询来覆盖。这减少了人为错误的可能性。

关于css - 媒体查询元素不消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29733676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com