Css 定位或浮动-一个div位于另一个div之下(顶部div包含一个固定导航)

Css 定位或浮动-一个div位于另一个div之下(顶部div包含一个固定导航),css,css-float,css-position,Css,Css Float,Css Position,我的HTML 在弄清楚如何使用float和/或position将一个div叠加到另一个div上时遇到一些困难 现在,包含固定导航的div与我的第一段重叠。我不想让海军掩盖第一段。我希望第一段在固定导航之后开始 我一直在读关于使所有div浮动:左,但在我的情况下似乎不起作用。position:fixed和position:absolute将始终重叠您的内容 您可以添加页边距顶部属性来完成此工作。例如: .header { position: fixed; top: 0;

我的HTML

在弄清楚如何使用float和/或position将一个div叠加到另一个div上时遇到一些困难

现在,包含固定导航的div与我的第一段重叠。我不想让海军掩盖第一段。我希望第一段在固定导航之后开始


我一直在读关于使所有div浮动:左,但在我的情况下似乎不起作用。

position:fixed
position:absolute
将始终重叠您的内容

您可以添加
页边距顶部
属性来完成此工作。例如:

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #f6f6f6;

    height: 150px;

    border:1px;
    border-color:green;
    border-style:solid;
}

position:fixed
position:absolute
将始终与您的内容重叠

您可以添加
页边距顶部
属性来完成此工作。例如:

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #f6f6f6;

    height: 150px;

    border:1px;
    border-color:green;
    border-style:solid;
}

position:fixed
position:absolute
将始终与您的内容重叠

您可以添加
页边距顶部
属性来完成此工作。例如:

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #f6f6f6;

    height: 150px;

    border:1px;
    border-color:green;
    border-style:solid;
}

position:fixed
position:absolute
将始终与您的内容重叠

您可以添加
页边距顶部
属性来完成此工作。例如:

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #f6f6f6;

    height: 150px;

    border:1px;
    border-color:green;
    border-style:solid;
}

这里有一个解决方案,但我仍然会研究一些jquery插件,其中导航栏在滚动时也会调整大小

添加了一个

div.header + div {
    margin-top:150px;
}

这里有一个解决方案,但我仍然会研究一些jquery插件,其中导航栏在滚动时也会调整大小

添加了一个

div.header + div {
    margin-top:150px;
}

这里有一个解决方案,但我仍然会研究一些jquery插件,其中导航栏在滚动时也会调整大小

添加了一个

div.header + div {
    margin-top:150px;
}

这里有一个解决方案,但我仍然会研究一些jquery插件,其中导航栏在滚动时也会调整大小

添加了一个

div.header + div {
    margin-top:150px;
}

要将div彼此分层,可以将z-index属性与位置或显示属性结合使用

分层div:

.spacer{padding-top: 150px;}
要在页面上垂直堆叠div,一个在另一个之下,只需删除position:fixed属性。默认情况下,div将填充父容器中的可用空间并垂直堆叠。一旦开始摆弄宽度、位置、浮动、z索引和其他定位属性,就会改变这种行为

堆叠div:

|---------|
|         |
|  |----------|
|  |          |
|--|          |
   |          |
   |----------|

要将div彼此分层,可以将z-index属性与位置或显示属性结合使用

分层div:

.spacer{padding-top: 150px;}
要在页面上垂直堆叠div,一个在另一个之下,只需删除position:fixed属性。默认情况下,div将填充父容器中的可用空间并垂直堆叠。一旦开始摆弄宽度、位置、浮动、z索引和其他定位属性,就会改变这种行为

堆叠div:

|---------|
|         |
|  |----------|
|  |          |
|--|          |
   |          |
   |----------|

要将div彼此分层,可以将z-index属性与位置或显示属性结合使用

分层div:

.spacer{padding-top: 150px;}
要在页面上垂直堆叠div,一个在另一个之下,只需删除position:fixed属性。默认情况下,div将填充父容器中的可用空间并垂直堆叠。一旦开始摆弄宽度、位置、浮动、z索引和其他定位属性,就会改变这种行为

堆叠div:

|---------|
|         |
|  |----------|
|  |          |
|--|          |
   |          |
   |----------|

要将div彼此分层,可以将z-index属性与位置或显示属性结合使用

分层div:

.spacer{padding-top: 150px;}
要在页面上垂直堆叠div,一个在另一个之下,只需删除position:fixed属性。默认情况下,div将填充父容器中的可用空间并垂直堆叠。一旦开始摆弄宽度、位置、浮动、z索引和其他定位属性,就会改变这种行为

堆叠div:

|---------|
|         |
|  |----------|
|  |          |
|--|          |
   |          |
   |----------|


为什么要使用固定定位?我想让导航条保持粘性当你使用位置:固定时,必须使用jquery来实现导航条的粘性。你要将其从流中移除。为了弥补这一点,你需要对你的第一个被拉低的div应用一些
保证金顶部
,或者
填充顶部
到一个包含
div
的空间,该空间等于
的高度。为什么要使用固定定位?我想使导航条粘滞必须使用jquery实现粘滞导航条当您使用位置:固定时,将其从流中移除。为了弥补这一点,你需要对你的第一个被拉低的div应用一些
保证金顶部
,或者
填充顶部
到一个包含
div
的空间,该空间等于
的高度。为什么要使用固定定位?我想使导航条粘滞必须使用jquery实现粘滞导航条当您使用位置:固定时,将其从流中移除。为了弥补这一点,你需要对你的第一个被拉低的div应用一些
保证金顶部
,或者
填充顶部
到一个包含
div
的空间,该空间等于
的高度。为什么要使用固定定位?我想使导航条粘滞必须使用jquery实现粘滞导航条当您使用位置:固定时,将其从流中移除。为了补偿这一点,您需要将一些
边距顶部
应用于正在拉下的第一个div,或者将
填充顶部
应用于包含
div的一个
div
,该div等于
+1的高度,并且只需注意:只有当收割台高度始终指定为150时,这才可以。(意味着它无法处理标题内的响应内容)在这种情况下,没有相关的解决方案。如果
收割台
高度将改变