Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: HTML: "venyvä" taustakuva

JimProfit [28.08.2009 16:28:50]

#

Terve

Kuinka olisi järkevintä toteuttaa ns. venyvä taustakuva tai layer.

Kyseessä on esimerksiksi layer jonka ylä ja alaosassa on varjostus, keskiosa on valkoinen / läpinäkyvä. Eri sivuilla tämä osio on erikokoinen vertikaalisesti, sisällostä riippuen. Kun lisään vaikka myohemmin lisää tekstiä tai kuvia layeriin, niin kuinka saisin sen "sinkumaan" automaatisesti korkemmaksi, jotta nämä varjostukset pysyisivät paikallaan ylhäälla ja alhaalla (teksti tai kuvat ei mene niiden sisään).

Onko tässä tapauksessa järkevää käyttaa layeria vai jotain muuta tekniikkaa?

Terveisin
jim

MIB [28.08.2009 17:04:33]

#

<html>
	<head>
		<title>Mun sivut</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<style type="text/css">
			body {
				background-image: url("tausta.gif") repeat-x;
			}

			#ylaosa {
				background-image: url("ylaosa.gif");
				width: 123px;
				height: 123px;
			}

			#sisalto {
				background-image: url("sisalto.gif");
				width: 123px;
			}

			#alaosa {
				background-image: url("alaosa.gif");
				width: 123px;
				height: 123px;
			}
		</style>
	</head>
	<body>
		<div align="center">
			<div id="ylaosa"></div>
			<div id="sisalto">
				Sisältöteksti tähän
			</div>
			<div id="alaosa"></div>
		</div>
	</body>
</html>

Oli tylsää, niin kirjoitin esimerkin.
Eli, taustakuva laitetaan niin monta kertaa taustalle kuin se mahtuu, ja sitten loppu selvineekin itse.

Lebe80 [31.08.2009 09:43:01]

#

MIB:n esimerkin sijaan tekisin tuon taas mieluummin sisäkkäisillä diveillä, joille antaisin css:llä sitten halutut tyylit.

<div id="ylaosa">
   <div id="alaosa">
      <div id="sisalto">
         Sisältöteksti tähän
      </div>
   </div>
</div>

JimProfit [31.08.2009 10:45:17]

#

ok, kiitos

toi selventi paljon.

Jim

Vastaus

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

Tietoa sivustosta