Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Ongelma: divit venyvät

Triton [14.07.2008 12:51:10]

#

Eli tässä olen erään sivun ulkoasua yrittänyt saada toimimaan, mutta divien kanssa tuli ongelmia, kun venyminen loppui kesken (HUOM. vain FireFoxissa IE:ssä toimii) ja tekstit tuli ulkoasun "yli".

Lebe80 [14.07.2008 13:03:01]

#

onko tämä kyseinen divi leijuva (esim. float: left)?

Triton [14.07.2008 13:09:35]

#

Kyllä se on...

Lebe80 [14.07.2008 16:19:09]

#

Leijuminen pitää lopettaa, esim. clear: both:lla

Tässä muutama esimerkki:
http://www.positioniseverything.net/easyclearing.html

http://www.cs.hmc.edu/~mbrubeck/clear-after/

http://bonrouge.com/~floats

Triton [14.07.2008 23:41:23]

#

Tulisko toi clear:both heittää sen divin css-muotoiluiden sisään minkä venyminen loppuu?

Merri [15.07.2008 01:40:10]

#

Oletko laittanut elementtiin height-arvon? IE käyttää heightiä min-heightin tapaan.

Tässä vielä tämmöinen minimaaliesimerkki

#wrapperi {
    width: 100%; /* IE (hasLayout päälle, venyy sitten sisällön mukaan) */
}

/* Firefox ja kumppanit (lisää pseudoelementti loppuun joka menee floatatunkin alle) */
#wrapperi:after {
    clear: both;
    content: '';
    display: block;
}

#floatattu {
    float: left;
    width: 200px;
}

#sisalto {
    margin-left: 220px;
}
<div id="wrapperi">
    <div id="floatattu">1</div>
    <div id="sisalto">2</div>
</div>

Vastaus

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

Tietoa sivustosta