【发布时间】:2017-05-09 11:57:23
【问题描述】:
我在 shopify 商店有一个简单的问题,我已经安装了一个固定的标题并向 pagecontainer 添加了 50 像素的顶部填充,这样标题就不会与主要内容重叠,现在我在移动设备上有 50 像素的间距空间太空了。如果您能帮我为桌面和移动设备设置两个顶部填充,我将不胜感激。
置顶标题:
header.site-header {
position: fixed;
z-index: 99999;
background-color: #fff;
width: 100%;
top: 0;
left: 0;
right: 0;
-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.36);
-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.36);
box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.36);
}
页面容器(主要内容):
#PageContainer {
overflow: hidden;
padding-top: 50px;
height: 100%;
无论屏幕分辨率如何,如何将 pagecontainer 的上边距设置为与页眉的确切高度相等?或者有一种方法可以为每个分辨率设置不同的填充(可能使用媒体查询?)我 3 天前才开始学习这些东西,但我正在做很多谷歌搜索并且可以学习得非常快..我还找到了一个解决方案这个问题,但我不知道如何实现它:将标头移动到自己的固定包装器:
<div class="header.site-header">
<div class="PageContainer is-moved-by-drawer">
This is the fixed header content.
</div>
</div>
<div class="PageContainer is-moved-by-drawer">
This is the page content.
</div>
非常感谢!
编辑:这不是我的 html 代码!
【问题讨论】:
-
你的 CSS 和 HTML 没有任何共同点——你在 CSS 中列出的类在 HTML 中没有使用
-
这是我在论坛上找到的解决方案,不是我的html代码。
-
看起来你需要 CSS 媒体查询。您的标题很可能具有移动和桌面的固定高度。使用媒体查询根据屏幕大小匹配此值。
-
@fubar 我的标题没有固定高度,但我可以为桌面做,但在小屏幕上我有一个完全不同的标题(导航栏+汉堡菜单)
-
@Mars14k - 但移动标题是否有固定高度?你有直播网站的链接吗?