Nieuw lid |
|
Hallo mensen,
Ik heb een content-gedeelte, en een sidebar. De sidebar zit constant tegen de rechterkant van de browser aan, met een vaste breedte. In de overige ruimte links, moet de content gecentreerd worden. De content zit in een div met een vaste breedte. Maar wat nu het probleem is, is dat met margin-left en -right op auto, de content gewoon achter de sidebar gaat. Die ruimte rekent de margin blijkbaar mee.
Maar ik wil dat het in de overige ruimte, dus 100% van de breedte, min de sidebar, gecentreerd wordt. Hoe kan ik dit het beste doen?
In de body heb ik dit:
<div class="container">
<div class="content">
<div class="intro">Tekst</div>
</div>
<div class="sidebar"></div>
<div class="footer"></div>
</div>
<div class="intro">Tekst </div>
CSS:
div.container {
width: 100%;
height: 100%;
}
div.content {
width: 800px;
margin-left: auto;
margin-right: auto;
}
div.sidebar {
position: absolute;
top: 0px;
right: 0px;
width: 400px;
height: 100%;
}
div.intro {
position: relative;
top: 50px;
margin-left: auto;
margin-right: auto;
width: 690px;
}
div.container { width: 100%; height: 100%; } div.content { width: 800px; margin-left: auto; margin-right: auto; } div.sidebar { position: absolute; top: 0px; right: 0px; width: 400px; height: 100%; } div.intro { position: relative; top: 50px; margin-left: auto; margin-right: auto; width: 690px; }
De div content mag dus maximaal de breedte hebben van de gehele breedte, min de sidebar. En de div intro moet daarin gecentreerd worden.
Heeft iemand enig idee?
Thanks.
|