Hallo,

Ik heb in een stylesheet de volgende regels:
BODY {
background: #ffffff;
color: #000000;
margin: 0px;
width: 973px;
position: absolute;
}

Het gaat er om dat de website een maximale breedte heeft.
In FF gaat het goed en in IE niet.

Weet iemand raad?
Dank je ik zal eens kijken
Misschien kan je beter een container in de body plaatsen.

Dus:

...
<body>
  <div id="container">
  </div>
</body>
...


Dit is wat beter "bestuurbaar"
Dan plaatjs op die container de breedte en dergelijke
@ Leen: een position: absolute op de body tag toepassen is een slecht idee. Sterker nog: ik raad elke beginner met CSS af om met position relative en absolute aan de gang te gaan. De meeste lay-outs krijg je prima voor elkaar zonder het position attribuut.

Een maximale breedte is altijd lastig in IE, die natuurlijk de standaards niet ondersteunt. Ik zou even in de boeken moeten duiken voor een hack, maar voor FF en Opera kun je natuurlijk gewoon max-width gebruiken.
Ik heb het nu op een andere manier opgelost.
In alle bestanden een tabel met een opgegeven breedte.

Maar ik ben wel benieuwd of er een (betere) css mogelijkheid is.

I.i.g. alvast bedankt
Als je een tabel een opgegeven breedte kunt geven, kun je dat natuurlijk net zo goed met een div doen.
Euh ja ik doelde eigenlijk op max-width, maar begon te lullen over min. Het mooie aan max-width is dus dat je gewoon de max resolutie moet nemen als waarde en dan gedraagd ie zich liquid. Erg mooi, hier een hack in IE. Met js wordt de breedte van het scherm bepaald zeg maar. Ik zal ook eens kijken voor een oplossing zonder JS.
http://www.svendtofte.com/code/max_width_in_ie/

Reageren