Div定位固定时消失

bha*_*win 6 html css positioning

我的HTML就像这样 - ;

<div class="wrapper">
  <div class="header">
    this is the header
    <div class="hdr-lnks">
      <a href="#">home</a>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的css是这样的:

.hdr-lnks {
    position:fixed;
}
Run Code Online (Sandbox Code Playgroud)

为什么当我设置时position: fixed,div会消失吗?

Jas*_*son 15

您可能必须在页面上声明要修复的位置.

例如,如果您希望它粘贴到页面的左上角,那么您的代码可能如下所示:

HTML

<div class="wrapper">
  <div class="header">
    this is the header
    <div class="hdr-lnks">
      <a href="#">home</a>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.hdr-lnks {
  position:fixed;
  top:0;
  left:0;
}
Run Code Online (Sandbox Code Playgroud)

这是一个说明它的jsFiddle.