He usado css para hacer un "encabezado fijo" que siempre está visible en la parte superior de la página y el otro contenido debajo de él. En el encabezado tengo algunos enlaces internos. El problema es que cuando se hace clic en un enlace, la página se desplaza para que el objetivo se ubique en la parte superior de la página, oculto por mi encabezado fijo, en lugar de justo debajo de él.Encabezado adhesivo y enlaces internos
¿Alguna sugerencia para resolver este problema?
css:
#header {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 3.5em;
padding:0;
margin: 0;
}
#container {
width: 100%;
margin: 3.5em 0 0 0;
padding: 0;
overflow:auto;
}
#content {
padding: 0 4em;
margin: 0;
}
html:
<body>
<div id="header">
<div id="content">
<p>
<a href="#xyz">XYZ</a>
</p>
</div> <!--end content-->
</div> <!--end header-->
<div id="container">
<div id="content">
<p>A lot of text.</p>
<a name="xyz"></a>
<p>A lot of text</p>
</div><!--end content-->
</div><!--end container-->
</body>
Funciona perfectamente, gracias! – user635817
@ user635817 Acepte oficialmente la respuesta de kizu. – Brent