Pourquoi existe-t-il une lacune en haut de mon bar NAV? Nouveau à cela et essayant de comprendre ce que j'ai mal fait ... Je sais que lorsque j'enlève la position, corrigez bien les sites informatiques en haut de la page.
pourrait-il être l'affichage: flex; Cela cause le problème? Merci d'avance pour vos réponses. P>
apparemment ive doit écrire un livre entier juste pour obtenir et répondre à cette question. p>
p>
<nav> <div id="logo"> <img src="images/img-tea-cozy-logo.png" /> </div> <ul> <li>Mission</li> <li>Featured Tea</li> <li>Locations</li> </ul> </nav> <div id="mission-statement-body"> <div id="mission-statement"> <h2>Our Mission</h2> <h4>Handpicked, Artisanally Curated, Free Range, Sustainable, Small Batch, Fair Trade, Organic Tea</h4> </div> </div>
3 Réponses :
Avez-vous essayé cela? Veuillez vérifier cela ... p> p> <nav>
<div id="logo">
<img src="images/img-tea-cozy-logo.png" />
</div>
<ul>
<li>Mission</li>
<li>Featured Tea</li>
<li>Locations</li>
</ul>
</nav>
<div id="mission-statement-body">
<div id="mission-statement">
<h2>Our Mission</h2>
<h4>Handpicked, Artisanally Curated, Free Range, Sustainable, Small Batch, Fair Trade, Organic Tea</h4>
</div>
</div>
La propriété supérieure est définie sur une valeur spécifique lors de l'utilisation de la position: fixe, vous permettant ainsi d'éviter cela en réglant le haut sur 0. P>
tl: dr strong> - il suffit de définir le haut code> de l'élément positionné fixe sur 0 et il sera bien réalisé, "fixé au haut de l'écran du navigateur". p>
Au début, essayez d'exécuter votre code comme exemple, il est donc plus facile de répondre à votre question. Vous pouvez simuler le résultat avec Codepen (mon préféré personnel) ou l'extrait de code inline de Stackoverflow (je vois que vous êtes Familiarisée avec certains outils tels que le code en surbrillance, la prochaine étape simulerait le code comme Abed Puttra a fait). P>
J'ai testé votre code sur Codepen et je n'ai pas pu comprendre pourquoi il avait cette compensation, assez étrange lorsque j'ai supprimé le Fondamentalement, le "float autour de mes positions de navigateur" comme Donc, chaque fois que vous utilisez ces propriétés de positionnement, essayez de définir les positions spécifiques (telles que Cliquez sur pour voir le code sur Codepen P>
Quelques autres observations sur votre code: P>
J'espère que cela a aidé p> # Mission-Body Code> La valeur de navigation est revenue en haut (navigateurs à droite) . p>
absolu code> et
fixe code> hérite du positionnement de la référence code> parent code>, mais dans votre cas Il n'y a pas de tel (il hérite donc de Dieu-sait - quoi). P>
haut code>,
gauche code>,
bas code> ou
droite < / code>). Ne comptez pas sur le positionnement du navigateur par défaut car ils vous décevront toujours, cela pourrait sembler ok sur chrome mais étrange sur Firefox. P>
ID code> S pour définir des règles CSS, pour plusieurs raisons, mais elles sont essentiellement censées être des sélecteurs très spécifiques (traitement JS par exemple) et tout composant CSS doit être reproductible et extensible ( Vous pouvez avoir 2
NAV code> S, une méthode fixe et une statique et avec
ID code> s, vous devez dupliquer le code ou faire des solutions de contournement non considérées comme des meilleures pratiques). Li >
margin code> ou
de remplissage code> sur
relatif code> éléments positionnés, plutôt que
haut code> SPACING utilisé dans
# mission-énoncé-corps code>. De plus, avec ceux-ci, vous ne seriez pas à définir la position
code> li>
ul>
Connexes: Stackoverflow.com/q/38679945/3597276
De quel écart parlez-vous?