webForumDet fria alternativet

CSS box

6 svar · 301 visningar · startad av MagnusJ

MagnusJMedlem sedan apr. 2004150 inlägg
#1

Hej

Jag ska göra en box i css. Det finns tre bilder som boxen innehåller, en top-bild som är avrundad, en bg-bild som upprepas inne i boxen och en bottom-bild som också är avrundad.

Hur skulle ni göra för att bygga upp boxen, man kan ju göra tre divs sedan sätta in bilderna i varsin div. Men finns det något "smidigare" sätt att göra detta på?

zcorpanMedlem sedan dec. 20042 245 inlägg
#2

Vad ska du ha i boxen? Du kan ju använda de element som du tänkt lägga i DIVen. (Du kanske inte ens behöver använda en DIV.. ;))

MagnusJMedlem sedan apr. 2004150 inlägg
#3

Det ska vara lite olika texter. Rubrik och text under. Tanken är att man ska kunna välja vilka texter som ska visas i boxen så det vore bra om man kan använda samma rubrik-stil och text-stil till texterna.

zcorpanMedlem sedan dec. 20042 245 inlägg
#4
<div>
 <h[i]n[/i]>[i]rubrik[/i]</h[i]n[/i]>
 <p>[i]text[/i]</p>
</div>
div { background:url(foo) repeat-y left; }
div h[i]n[/i] { background:url(bar) no-repeat left top; }
div p { background:url(baz) no-repeat left bottom; }
MagnusJMedlem sedan apr. 2004150 inlägg
#5

Okej, men om jag nu vill ha samma hn och samma p flera gånger i diven, går det då att lösa på nått sätt eller måste man anväda sig av flera divs?

Jag ska försöka förklara hur det är. Det där ska vara en sidebar och i den sidebaren ska man själv få bestämma vilken information som ska synas, det finns x antal på val som man kan välja ifall man vill visa eller inte visa dem.

När jag inte vet vilka texter besökaren kommer visa vore det bra om man använde samma hn på alla.

Förstår du ungefär hur jag menar? :)

zcorpanMedlem sedan dec. 20042 245 inlägg
#6
<div>
 <h[i]n[/i] class="first">[i]rubrik[/i]</h[i]n[/i]>
 <p>[i]text[/i]</p>
 <h[i]n[/i]>[i]rubrik[/i]</h[i]n[/i]>
 <p class="last">[i]text[/i]</p>
</div>
div { background:url(foo) repeat-y left; }
div .first { background:url(bar) no-repeat left top; }
div .last { background:url(baz) no-repeat left bottom; }

? :)

MagnusJMedlem sedan apr. 2004150 inlägg
#7

haha jo, men det är ju som svårt. tänk om en användare bara väljer att visa ett textfält. då kommer den bara ha first och inte last. Man måste nog köra med tre divs om det inte finns något annat element man kan använda sig av.

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)