固定ヘッダーの高さは50pxです。私の体には、たくさんのアンカーがあります。問題は、アンカーを指し示すリンクをクリックすると、固定ヘッダーの下にアンカーが表示され、50pxのコンテンツが失われることです(ヘッダーの下にあるコンテンツを読むには50pxまでスクロールする必要があります)。CSSにアンカーをマージする方法はありますか?
アンカー50pxに余裕を持たせる方法はありますか?私の体は、その人自身との間のマージンをボックスの多く(のdiv)で満たされているので、私は場所では50pxの空のdivを入れて、それの後に固定することはできません。..
HTML:
<div id="header"></div>
<div id="content">
<div class="box" id="n1"></div>
<div class="box" id="n2"></div>
<div class="box" id="n3"></div>
</div>
CSS:ヘッダが本当にその後、固定スクロール可能なdivの中にあなたのアンカーを配置している場合
#header{
height: 40px;
width: 100%;
margin: 0px;
padding: 0px;
position: fixed;
text-align: center;
z-index:2;
}
#content{
padding-top: 50px;
margin: 0px;
}
.box {
width: 80%;
margin-left: auto;
margin-right: auto;
vertical-align : top;
padding: 1.4%; /* Keep it in percent (%) */
margin-bottom: 30px;
min-height: 200px;
}
これは固定ヘッダーでアンカーリンクに役立ちます。 http://www.pixelflips.com/blog/anchor-links-with-a-fixed-header/ – toto