Lorsque la fenêtre du navigateur est suffisamment petite pour forcer une barre de défilement horizontale et que vous faites défiler la couleur d'arrière-plan de l'en-tête se termine avant le bord du navigateur. J'utilise une classe CSS.
.s_header { margin: 0; width: 100%; display: block; border-bottom: 1px solid #000; background-color:#b8dbec; height:133px; }
5 Réponses :
Je suggère de tout coeur que vous utilisiez Firefox et installez Firebug: http://getfirebug.com/ p>
Il dispose de cette fonctionnalité froide qui vous permet d'inspecter un élément DOM, et cela vous dira tous les styles et quelle option de style ils proviennent. Donc, si le corps hérit d'un rembourrage errant (ou de quelque chose), vous pourrez voir visuellement ce qui se passe: -) p>
Cela ne fournit pas de réponse à la question. Critiquer ou demander des éclaircissements d'un auteur, laissez un commentaire sous leur poste.
Merci pour les commentaires sur une réponse de près de 6 ans ... Avant que la critique / des éclaircissements était une pratique communautaire bien établie;)
De rien; En tant qu'utilisateur de confiance, je pense que vous comprenez comment cela est venu. La file d'attente de révision le sert et nous y travaillons
Définissez les marges de votre balise corporelle
la manière en ligne p> dans votre style.css (ou autre) p>
J'ai le corps {marge: 0; Rembourrage: 0} mais ça n'a pas aidé. L'en-tête est beaucoup plus petit que le contenu ...
Le moyen plus facile est de créer une DIV intérieure et de la définir à la même largeur que la page se passe juste avant que la barre de défilement n'apparaisse l'exemple
<div class="s_header"> <div class="inner"> </div> </div> .inner{ width:990px; background:#f00; margin:0 auto; }
Presque jamais une bonne idée de définir la largeur d'une DIV à un numéro de codé dur.
On dirait que le problème est sur les trois images de la table du corps. Lorsque vous réduisez la largeur du navigateur, il provoque la troisième image afin de créer des cellules de table individuelles, elles ne peuvent pas envelopper en une largeur fixe. P>
Vous pouvez essayer de franchir la solution en utilisant une image de fond répétée pour l'en-tête, mais j'écrireais la structure de la table avec une approche flottante. p>
My [très simple] [et probablement laid] Solution: p>
html {autre}
Corps {min-largeur: 100%;}
.Minwidth {min-largeur: 90em; largeur: 100%;} code> li>
ul> li>
ol>
Enfin 3. Appliquer le .Minwidth CODE> La classe à tous les enfants âgés de corps devant être à 100% de taille du corps large. p>
Rezez la fenêtre de votre navigateur et / ou modifiez la résolution, vous devez vous débarrasser de ce problème ennuyeux pour toutes les résolutions d'écran jusqu'à 1440 * 900 P>
J'espère que je pourrais aider p>