J'ai un en-tête (hauteur dynamique) avec une position fixe.
Je dois placer la division conteneur juste en dessous de l'en-tête. Comme la hauteur de l'en-tête est dynamique, je ne peux pas utiliser la valeur fixe pour la marge supérieure.
Comment cela peut-il être fait ?
Voici mon CSS :
#header-wrap {
position: fixed;
height: auto;
width: 100%;
z-index: 100
}
#container{
/*Need to write css to start this div below the fixed header without mentioning top margin/paading*/
}
...et HTML :
<div id="header-wrap">
<div id="header">
<div id="menu">
<ul>
<li><a href="#" class="active">test 0</a></li>
<li><a href="#">Give Me <br />test</a></li>
<li><a href="#">My <br />test 2</a></li>
<li><a href="#">test 4</a></li>
</ul>
</div>
<div class="clear">
</div>
</div>
</div><!-- End of header -->
<div id="container">
</div>
5 votes
L'en-tête fixe ne fait pas partie de la mise en page. Il est flottant. Vous devez donner au contenu un
margin-top
pour qu'il agisse comme si l'en-tête était là.3 votes
Lisez ceci css-tricks.com/
0 votes
Duplicata possible de Tableau défilable uniquement en CSS avec des en-têtes fixes