En nyt millään keksi miten tän saa toimimaan :F
http://jouluserver.com/~matso/problem/
Eli A ja B pitäis venyä aina täys pituseks pystysuunnassa kun toi laatikko venyy pystysuuntasesti aina sisällön mukaan.
Mää jaksoin. Tein vähän eri tavoin. Yritin arvata mitä hait takaa. Toimii Firefox 2 ja IE7. Tosin sulla tarvitsee säätää noista PNG-kuvista gammakanava pois ettei tule väärän värisinä, eli etsi joku optimoija.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fi" xml:lang="fi"><head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Bluebox</title>
<style type="text/css">
div.bluebox {
background : #6B8EAE url('http://jouluserver.com/~matso/problem/pics/bluebox_middle_left.png') repeat-y;
margin : 36px 0;
position : relative;
width : 60%;
}
div.bluebox div {
background : url('http://jouluserver.com/~matso/problem/pics/bluebox_middle_right.png') repeat-y 100% 0;
width : 100%;
}
div.bluebox div div {
background : transparent;
margin : 0 24px;
}
div.bluebox b.top {
display : block;
height : 24px;
left : 0;
line-height : 24px;
position : absolute;
width : 100%;
top : -24px;
}
div.bluebox b.top b.t1 {
background : url('http://jouluserver.com/~matso/problem/pics/bluebox_top_left.png') no-repeat;
float : left;
height : 24px;
width : 24px;
}
div.bluebox b.top b.t2 {
background : url('http://jouluserver.com/~matso/problem/pics/bluebox_top_right.png') no-repeat 100% 0;
float : right;
height : 24px;
width : 24px;
}
div.bluebox b.top b.t3 {
background : url('http://jouluserver.com/~matso/problem/pics/bluebox_top_middle.png') repeat-x;
display : block;
height : 24px;
margin : 0 24px;
}
div.bluebox b.bottom {
bottom : -24px;
display : block;
height : 24px;
left : 0;
line-height : 24px;
position : absolute;
width : 100%;
}
div.bluebox b.bottom b.b1 {
background : url('http://jouluserver.com/~matso/problem/pics/bluebox_bottom_left.png') no-repeat;
float : left;
height : 24px;
width : 24px;
}
div.bluebox b.bottom b.b2 {
background : url('http://jouluserver.com/~matso/problem/pics/bluebox_bottom_right.png') no-repeat 100% 0;
float : right;
height : 24px;
width : 24px;
}
div.bluebox b.bottom b.b3 {
background : url('http://jouluserver.com/~matso/problem/pics/bluebox_bottom_middle.png') repeat-x;
display : block;
height : 24px;
margin : 0 24px;
}
</style>
</head><body>
<div class="bluebox"><div>
<b class="top"><b class="t1"></b><b class="t2"></b><b class="t3"></b></b>
<div>
<h2>OMG!</h2>
<p>Sisältöä</p>
<p>Heehee!!!!</p>
</div>
<b class="bottom"><b class="b1"></b><b class="b2"></b><b class="b3"></b></b>
</div></div>
</body></html>Koska minulla on tällä hetkellä aikaa puuhailla kaikkea turhaa... korjailin hieman ja tein mahdolliseksi laittaa laatikon laatikon sisään:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fi" xml:lang="fi"><head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Bluebox</title>
<style type="text/css">
html,body { font-family : 'Trebuchet MS', Tahoma, Arial, sans-serif; margin : 0; padding : 0; }
div.bluebox,div.bluebox div.bluebox {
background : #6B8EAE url('http://jouluserver.com/~matso/problem/pics/bluebox_middle_left.png') repeat-y;
height : 100%;
margin : 36px;
position : relative;
}
div.bluebox div.bluebox { margin : 36px auto; width : 70%; z-index : 1; }
div.bluebox div,div.bluebox div.bluebox div {
background : url('http://jouluserver.com/~matso/problem/pics/bluebox_middle_right.png') repeat-y 100% 0;
height : 100%;
margin : 0;
}
div.bluebox div div,div.bluebox div.bluebox div div {
background : transparent;
margin : 0 24px;
}
div.bluebox b.top {
display : block;
height : 24px;
left : 0;
line-height : 24px;
position : absolute;
width : 100%;
top : -24px;
}
div.bluebox b.top b.t1 {
background : url('http://jouluserver.com/~matso/problem/pics/bluebox_top_left.png') no-repeat;
float : left;
height : 24px;
width : 24px;
}
div.bluebox b.top b.t2 {
background : url('http://jouluserver.com/~matso/problem/pics/bluebox_top_right.png') no-repeat 100% 0;
float : right;
height : 24px;
width : 24px;
}
div.bluebox b.top b.t3 {
background : url('http://jouluserver.com/~matso/problem/pics/bluebox_top_middle.png') repeat-x;
display : block;
height : 24px;
margin : 0 24px;
}
div.bluebox b.bottom {
bottom : -24px;
display : block;
height : 24px;
left : 0;
line-height : 24px;
position : absolute;
width : 100%;
}
div.bluebox b.bottom b.b1 {
background : url('http://jouluserver.com/~matso/problem/pics/bluebox_bottom_left.png') no-repeat;
float : left;
height : 24px;
width : 24px;
}
div.bluebox b.bottom b.b2 {
background : url('http://jouluserver.com/~matso/problem/pics/bluebox_bottom_right.png') no-repeat 100% 0;
float : right;
height : 24px;
width : 24px;
}
div.bluebox b.bottom b.b3 {
background : url('http://jouluserver.com/~matso/problem/pics/bluebox_bottom_middle.png') repeat-x;
display : block;
height : 24px;
margin : 0 24px;
}
</style>
</head><body>
<div class="bluebox"><div>
<b class="top"><b class="t1"></b><b class="t2"></b><b class="t3"></b></b>
<div>
<h2>OMG!</h2>
<p>Sisältöä</p>
<p>Heehee!!!!</p>
<div class="bluebox"><div>
<b class="top"><b class="t1"></b><b class="t2"></b><b class="t3"></b></b>
<div>
<h3>Äiti äiti!</h3>
<p>Voiks meil olla toinenkin laatikko?</p>
</div>
<b class="bottom"><b class="b1"></b><b class="b2"></b><b class="b3"></b></b>
</div></div>
<p>Hauskaa.</p>
</div>
<b class="bottom"><b class="b1"></b><b class="b2"></b><b class="b3"></b></b>
</div></div>
</body></html>Kiitos. Täytyypä tutkia tosta. Viitti valmista koodia kopsata. Mun periaatteiden vastasta :>
Aihe on jo aika vanha, joten et voi enää vastata siihen.