Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: css float

Clawhammer [14.02.2006 19:16:39]

#

Semmonen ongelma että minulla on DIV container elementin sisällä 2 pienempää elementtiä joista toisella on float:left width: 50% ja toisella float:right width: 50% arvot.

Ideanahan on siis että olen määrittänyt tuolle DIV containerille leveydeksi 100%, ja haluaisin että nuo elementit sen sisällä skaalautuisivat pienemmäksi jos selain ikkunaa pienentää. Nyt seuraapi ongelma, eli kun pienennän ikkunaa niin toinen laatikoista aina liukuu toisen alle. Onko mitään keinoa estää tuota tapahtumasta, haluaisin että laatikot pysyisivät samalla tasolla toistensa kanssa.

Merri [14.02.2006 23:18:43]

#

Tuo ongelma ilmenee vain Internet Explorerilla. Muut selaimet kyllä tajuavat mistä on kyse. Näinhän se kyllä toimii:

<html><head><title>Testi</title><style type="text/css">
div {
	border : 2px solid blue;
	overflow : hidden;
	width : 100%;
}
div div { border : 0; }
.left {
	background : red;
	float : left;
	height : 100px;
	width : 49.99999%;
}
.right {
	background : yellow;
	float : right;
	height : 100px;
	width : 49.99999%;
}
</style></head><body>
<div>
	<div class="left">Laatikko 1</div>
	<div class="right">Laatikko 2</div>
</div>
</body></html>

Firefoxissa tosin jää väliin pyöristyksen takia välillä yhden pikselin edestä tyhjää. Samaa voi toistua muillakin selaimilla, joten ei kannata luottaa siihen että laatikot nuolevat toistensa reunoja.

Vastaus

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

Tietoa sivustosta