设置固定块相对于父div(容器)的宽度

时间:2016-02-13 14:59:31

标签: html css twitter-bootstrap

我有一个container,其中有一个position:fixed块。我需要这个块的宽度是容器大小的40% 问题是,当您将position:fixed应用于某个块时,宽度不再相对于父级,而是相对于屏幕大小。

我无法通过percentpx解决此问题,因为它会在某些设备上制作布局。

我正在使用Twitter-Bootstrap的容器类

1 个答案:

答案 0 :(得分:1)

您可以使用width: inherit;继承父div的宽度。

在这个例子中,我创建了一个具有固定位置并继承其父级宽度的容器。在这个固定的容器内,还有另一个具有固定容器宽度40%的div。



.container {
  width: 400px;
  height: 40px;
  background-color: #0000ff;
}

.container-fixed {
  position: fixed;
  height: 30px;
  width: inherit;
  background-color: #ff0000;
}

.container-fixed-inner {
  width: 40%;
  height: 20px;
  background-color: #00ff00;
}

<div class="container">
  <div class="container-fixed">
    <div class="container-fixed-inner">
      <span>Some text</span>
    </div>
  </div>
</div>
&#13;
&#13;
&#13;