2016-02-24 4 views
0

Je prépare une maquette pour une nouvelle mise en page HTML. Il est presque là, mais je reçois un problème de défilement horizontal ennuyeux sur ma barre d'en-tête.Défilement horizontal

Bien que les éléments contenant sont 100% de largeur, l'en-tête semble être coupé à la zone de défilement horizontale.

html, 
body { 
    height: 100%; 
    width: 100%; 
    margin: 0; 
    padding: 0; 
    background: purple; 
} 
#wrapper { 
    width: 100%; 
    height: 100%; 
    background: Red; 
    min-width: 100%; 
    position: relative; 
} 
header { 
    height: 48px; 
    width: 100%; 
    min-width: 100%; 
    background: Orange; 
} 

J'ai mis la maquette dans un violon ici: https://jsfiddle.net/8k51k83r/

Notez que si vous faites défiler horizontalement, l'en-tête semble se terminer là où commence le défilement horizontal.

Des idées de ce que j'ai mal fait ici?

+1

Je ne comprends pas * l'en-tête semble se terminer là où commence le défilement horizontal *. Je ne vois pas de problèmes non plus. Pouvez-vous expliquer un peu plus? Aussi quel navigateur? – Chris

+0

Votre problème semble être avec l'affichage. par exemple. si vous mettez display: table sur le wrapper, cela semble fonctionner correctement. – bulanmaster

+0

Vous n'avez pas besoin de 'min-width: 768px;' dans '# content' – IsraGab

Répondre

0

Vous pouvez ajouter ceci: #wrapper{width:auto; display:inline-block;}

+0

Vous saviez que ce serait quelque chose de simple. Merci! – Gary