如何使固定头宽100%

时间:2019-01-05 13:50:58

标签: html css bootstrap-4

我在引导容器中使用了固定的标头,并尝试使标头的宽度为100%,没有边距和填充。这是html的结构:

<div class="container-fluid">
    <div class="fixed-header" data-spy="affix" data-offset-top="200">
    <!-- some content inside -->
    </div>
</div>

在我的CSS中:

.affix {
padding-left: 10px; 
top: 0px;
width: 100%;
z-index: 9999 !important;
background-color: rgba(0, 0, 0, 0.6);   
}

下面的图像是结果,但我希望标题靠在屏幕的左侧,如红色箭头所示。我该如何实现?

enter image description here

2 个答案:

答案 0 :(得分:1)

添加position:fixedposition:absoluteleft:0;

没有此代码:

.fixed-header {
padding-left: 10px; 
top: 0px;
width: 100%;
z-index: 9999 !important;
background-color: rgba(0, 0, 0, 0.6);   
  height:50px;
}
<div class="container-fluid">
    <div class="fixed-header" data-spy="affix" data-offset-top="200">
    <!-- some content inside -->
    </div>
</div>

带有position:absoluteleft:0;

.fixed-header {
  padding-left: 10px; 
  top: 0px;
  width: 100%;
  z-index: 9999 !important;
  background-color: rgba(0, 0, 0, 0.6);   
  height:50px;
  position:absolute;
  left:0;
}
<div class="container-fluid">
    <div class="fixed-header" data-spy="affix" data-offset-top="200">
    <!-- some content inside -->
    </div>
</div>

查看整页。

答案 1 :(得分:-1)

.fixed-header {
  position: fixed; 
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999 !important;
  background-color: red;   
}
<div class="container-fluid">
    <div class="fixed-header">
      test content
    </div>
</div>