9

我的html是这样的-;

<div class="wrapper">
  <div class="header">
    this is the header
    <div class="hdr-lnks">
      <a href="#">home</a>
    </div>
  </div>
</div>

我的CSS是这样的:

.hdr-lnks {
    position:fixed;
}

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

4

1 回答 1

18

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

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

HTML

<div class="wrapper">
  <div class="header">
    this is the header
    <div class="hdr-lnks">
      <a href="#">home</a>
    </div>
  </div>
</div>

CSS

.hdr-lnks {
  position:fixed;
  top:0;
  left:0;
}

这是一个说明它的jsFiddle。

于 2013-09-11T17:25:00.370 回答