我有一个动态高度的标题(最小高度:50px)。
当然,它可以高于50px。我想要一个容器,下面有一些内容。
我可以使用保证金或其他格式进行此操作吗?
答案 0 :(得分:2)
获取标题高度并使用js为内容div指定上边距。
var height = document.getElementById("head").offsetHeight;
document.getElementById("content").style.marginTop = height + 'px';
答案 1 :(得分:0)
您应该给容器一个等于固定导航栏高度的margin-top。但由于导航栏高度可能需要增长,我通常会根据需要使用媒体查询更改高度和容器边距。
答案 2 :(得分:0)
你的意思是那样的吗?
body {
height: 500px;
background-image: linear-gradient(to bottom, #eee 0%, #000011 100%);
}
.header-container {
position: fixed;
width: 100%;
top: 0px;
left: 0px;
}
.header {
min-height: 50px;
padding: 15px;
background-color: #72f072;
}
.header-container .header p,
.header-container .something p {
margin: 0px;
}
.header-container .something {
padding: 15px;
background-color: #fff;
}
<div class="header-container">
<div class="header">
<p>some content</p>
</div>
<div class="something">
<p>some other content</p>
</div>
</div>