Je voudrais centrer un div à l'intérieur de l'en-tête qui est 100% de largeur. La div qui doit être centrée a une largeur et une hauteur physiques. J'ai essayé d'utiliser la position absolue, mais lors du redimensionnement de l'écran, le div restera centré. Je veux que la div reste au centre du design, pas à l'écran. Comment puis-je accomplir cela? Je ne veux pas non plus utiliser la position fixée pour cela.CSS - correction div au centre supérieur
css:
header{
position: relative;
width: 100%;
height: 65px;
background-color: #662D91;
}
#banner{
position: absolute;
left: 50%;
margin-left: -240px;
width: 480px;
height: 115px;
border-radius: 20px;
}
HTML:
<header>
<div id="banner">
<a href="/index">
<img src="/_images/layout/PentaOneStop_headerLogo.png" class="img-center" />
</a>
</div>
</header>
EDIT: J'ai résolu mon problème en ajoutant un div entre l'en-tête pleine largeur et le logo qui est la largeur de la conception. Il semble avoir résolu mon problème.
jsFiddle de ma solution à mon problème: http://jsfiddle.net/U3Hpa/2/
faire des marges de gauche et de droite div 'auto' – SOReader
double possible de [Comment centrer une div dans un div - horizontalement?] (Http://stackoverflow.com/questions/114543/how -to-center-a-div-in-a-div-horizontalement) –
@BrianDowning Pas exactement ce que je cherche car je suis déjà capable de le centrer, mais je ne veux pas qu'il soit centré avec la fenêtre. – Phorden