【发布时间】:2021-12-14 11:23:33
【问题描述】:
设置
我有一个带有粘性标题的 Shopify 网上商店。
仅在移动设备上我不想在产品页面上使用粘性标题。
当前 CSS
@media screen and (max-width: 768px) {
#shopify-section-header {
position: inherit;
}
}
此 CSS 使标题对移动设备不具有粘性。
但是应用这样的流动代码,
{% if request.path contains '/products/' %}
@media screen and (max-width: 768px) {
#shopify-section-header {
position: inherit;
}
}
{% endif %}
什么都不做。
也没有,
.template-product {
@media screen and (max-width: 768px) {
#shopify-section-header {
position: inherit;
}
}
}
按照here的建议。
问题
如何让页眉只在产品页面上不粘?
- 产品页面的 href 中有“/products/”
【问题讨论】:
-
@media查询不能在 CSS 规则中,它们必须是顶级的。 -
此外,您的
@media查询实际上并未选择移动用户:它会影响 所有 具有 768 像素或更窄视口的访问者(包括具有调整大小的浏览器窗口的台式机和笔记本电脑用户) ) - 但事实上,除了使用@media查询调整窗口大小的台式机和笔记本电脑用户之外,不可能准确区分 实际 手机和平板电脑用户 -
@Dai,谢谢我不知道
@media不能在里面。尽管如此,将.template-product与@media的位置切换也不能解决它。你知道如何让它工作吗?