Sivuston leiska perustuu diveihin. On header, valikko sekä vasen ja oikea "palsta". Näiden ympärillä on master-div, josta tulee kehys ja pitää homman läjässä.
Jos vasen -divissä on paljon tavaraa, niin se tulee master-divin reunan yli. Miten saan määritettyä tämän divit niin, että sen sijaan master div venyisi mukana?
#masteri:after { clear : both; content : ''; display : block; } #vasemmanpuoleinen { float : left; width : 250px; } #oikeanpuoleinen { margin-left : 250px; /* leveyttä ei tarvitse määrittää */ }
Lisäksi jos et ole määrittänyt #masterille leveyttä, niin IE:n saa pelittämään tämmöisellä lisätyylillä (hyvä lisätä ehdollisilla kommenteilla):
#masteri { zoom : 1; }
Tässä keskustelussa on myös runsaasti aiheesta ja erilaisia toteutustapoja: XHTML: DIV ja CSS (opastusta kaivataan) - sieltä löytyy myös semmoinen esimerkki, jossa #vasemmanpuoleinen ja #oikeanpuoleinen venytetään oikeasti samaan mittaan.
Täysin uutta tietoa koko :after -juttu.
Kiitos Merri, nyt toimii!
Aihe on jo aika vanha, joten et voi enää vastata siihen.