我有一个顶部带有固定位置标题的页面,并在页面内链接到由 id 属性指定的部分。当我链接到其中一个时,它会将部分放在页面的顶部,以便它的第一部分与标题重叠。
如何使该部分为标题留出空间?我不想只在部分 id 和部分内容之间添加 100 像素的边距,因为这会在页面上留下太多空白空间。
CSS:
#header {
position: fixed;
top: 0;
height: 100px;
left: 0;
right: 0;
background: #464646;
}
#content {
margin-top: 100px;
}
HTML:
<div id = "header"> <!-- header contents --> </div>
<div id = "content">
<a href = "#section"> Section </a>
<!-- Content here, so that page has to scroll to reach section -->
<h1 id = "section"> Section </h1>
<!-- More content -->
</div>