Hallo,

Op dit moment heb ik een div van 100% breed. Wat ik nu wil is dat wanneer de browser 1000px of breder wordt, de div 1000px wordt. Dit doe ik met het volgende stukje CSS:


@media (min-width: 1000px)
{
	div.global-container
	{
		margin: 0px auto;
		width: 1000px;
	}
}


Het probleem is, wanneer er een verticale scrollbar aanwezig is op de pagina, dan past de div van 1000px natuurlijk niet op een pagina van 1000px en dus vormt zich een horizontale scrollbar.

Ik heb voor mijn gevoel het hele internet afgezocht maar kan geen enkele (goede) oplossing vinden voor dit probleem. Hebben jullie misschien een idee hoe ik dit fatsoenlijk kan oplossen?

Alvast bedankt!
Daarom komt width: 960px; zo vaak voor ;)
Die stappen pas over als je onder de 1024 of 1000 pixels komt. Houd altijd wat reserve.

Wat je ook kan doen, zonder media-queries:


   div.global-container
    {
        width: 100%;
max-width: 1000px;
    }


Doet ook wat je wilt, zonder gedoe ;)
Hmm, max-width was ik nog niet opgekomen, dat ga ik proberen, bedankt!
-_-

Dat stelde Victor hierboven ook al voor :D.

Misschien moeten we dezelfde oplossingen gewoon wat vaker aandragen :).
Ik dacht dat hij de vraag verkeerd begreep.
Nee dus:)
Haha, sorry.

Het enige wat ik nog voor elkaar moet zien te krijgen is hoe ik 2 divs die naast elkaar staan in de "desktop" versie, onder elkaar komen te staan in de "mobile" versie. En anders toch maar wat ruimere media queries gebruiken. :/
Met bootstraps grid system gaat dit heel makkelijk, of als je zelf beetje CSS kan is dit ook zelf te creeren.
Gewoon allebei floaten en daar een media query bij plakken om het nettjes te laten verlopen (denk ik)
Jaa en dan de float te verwijderen bij de media query en dan komt als het goed is onder elkaar of je moet nog clear: both; toevoegen bij de media query
Je wilt 2 divs naast elkaar, die beide 100% breed zijn met een max-width van 1000px?
Dat gaat niet werken, want dat is 200% breedte...

Reageren