我有一个固定的导航栏,但是,每当我尝试在它之后创建内容时,内容都会剪辑导航。
我可以通过在内容上使用相对定位来解决这个问题,但我真的不希望这样做。
如何在不使用奇怪的 CSS 策略的情况下将内容推送到固定导航栏下方?
示例导航:
nav{
position:fixed;
top:0;
width:100%;
border:1px solid black;
}
放置内容类可能会产生误导,本质上,我希望 DOM 元素在导航栏之后流动而不剪切它。例如,想象以下 HTML 出现在 nav 之后:
<section>foo</section>
<p>bar</p>
<h2>fubar</h2>
<div>blah blah blah </div>
我希望看到导航栏之后的部分,然后是部分之后的 p 等等。
原始示例问题(不反映问题):http: //jsfiddle.net/wZHcv/
新小提琴:http: //jsfiddle.net/4MLVT/