我有以下小提琴https://jsfiddle.net/0vau6psp/这是复制错误所需的最小代码。我假设它与位置有关:修复但我无法弄明白。
问题是导致我的标题直接显示在主要内容的顶部,这导致主要内容无法看到,我希望内容显示在标题下方。
任何帮助将不胜感激!以下是我的代码以供参考:
HTML:
<header class="site-header" >
<div class="header-main" id="header-flow">
<div class="container-fluid header-cont-top-nav">
<div class="row">
<div class="col-md-5 text-right hidden-xs hidden-sm">
<ul>
<li>Link</li>
<li>Link</li>
<li>Link</li>
</ul>
</div>
</div>
</div><!--/.container-->
</div><!--/.header-main-->
</header>
<main class="site-main-content" id="mainscrollcontent">
<p>
{{ content_for_layout }}
Test
Test Content
Test Content line 4
</p>
</main>
CSS:
#header-flow {
border-bottom: #73b2b2 3px solid;
z-index: 1000;
background-color: #fff;
position: fixed;
width: 100%;
}
#header-flow li{
display:inline-block;
}
.site-main-content {
margin-bottom: 0;
display:block;
}
答案 0 :(得分:1)
如果您不想在margin-top:
标题下使用padding:
或fixed
或样式下一组HTML元素,则可以添加一个空白div来实现这一目标。
.block {
height: 100px; // customize
width: 100%;
}
答案 1 :(得分:0)
您可以将padding-top
或margin-top
添加到.site-main-content css中以将其删除
答案 2 :(得分:0)