【发布时间】:2013-03-08 01:00:53
【问题描述】:
我是 CSS 新手,所以这个问题可能很简单。我正在设计一个网站,但我被定位困住了。
在网站上,我有一个中间部分,其中有一个标题,下面有一些可滚动的内容。这是标题 div 的相关 CSS:
#header {
position: absolute;
margin-left: auto;
margin-right: auto;
width: 100%;
height: auto;
}
现在,我只想让内容 div 紧跟在下面,但不知道该怎么做。
position: relative;
top: 0;
似乎不起作用(我最初期望的)。两个 div 处于相同的逻辑级别,并包裹在中间部分 div 中。我可能遗漏了一些非常明显和简单的东西。
【问题讨论】:
-
您的
#header绝对定位有什么理由吗?删除该样式,我想您会发现<div>s 会按照您的预期堆叠。 -
请参阅stackoverflow.com/questions/186044/… 以获取有关使用哪种定位样式的提示。
-
感谢 F4r-20,这非常有效。谢谢大家的提示。主要是,我想我需要了解关于相对定位的关键原则。
标签: css html position positioning