【发布时间】:2014-10-03 18:28:23
【问题描述】:
过去几天我学习了各种教程,当我的页面垂直滚动时,我遇到了(粘性)标题与下面的内容重叠的问题。
它在这个test site的所有页面上。
HTML >
<header>
<div id="nav">
<ul>
<li><a href="index.html" title="Home">Home</a></li>
<li><a href="collection.html" title="Collection">Collection</a></li>
<li><a href="shop.html" title="Shop">Shop</a></li>
<li><a href="faq-policies.html" title="Frequently asked questions and policies">FAQ/Policies</a></li>
<li><a href="contact.php" title="Contact">Contact</a></li>
</ul>
</li>
</ul>
<br class="clearboth"/>
</div>
</header>
<br>
<div class="table">
CSS >
header {
margin-left: auto;
margin-right: auto;
text-align: center;
position: fixed;
z-index: 10;
}
.table {
margin-left: 75px;
text-decoration: none;
margin-top:300px;
}
【问题讨论】:
-
只需将
padding-top添加到.tablediv 中,即可将其向下推到足够远的位置。 -
添加一个简短的警告可能是礼貌的,说明您正在链接到一个包含穿着内衣的人的照片的页面。虽然没有冒犯性,但我宁愿在工作时不打开它。
-
我找不到模特的联系电话。
-
此外,根本不要链接到实时站点,这在问题解决后将不再相关。而是在小提琴中举一个问题的例子
-
如果您不希望它与您的内容重叠,则不应将
fixed用于您的标题。只需使用内容滚动而不是整个页面来使您的 table-div 滚动,这样您的标题将始终位于您的内容之上(将名称命名为div.table顺便说一句,将其命名为.content或其他名称是一个可怕的想法)跨度>