Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: DIV venyttämään toista DIViä

Omasual [05.02.2008 00:54:56]

#

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?

Merri [05.02.2008 06:32:31]

#

#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.

Omasual [06.02.2008 00:22:06]

#

Täysin uutta tietoa koko :after -juttu.

Kiitos Merri, nyt toimii!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta