webForumDet fria alternativet
Logga in / Bli medlem

CSS box

HTML & CSS

6 svar · 303 visningar · startad av MagnusJ

Medlem sedan apr. 2004150 inlägg
Trådstart#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å?

Medlem 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.. ;))

Medlem 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.

Medlem 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; }
Medlem 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? :)

Medlem 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; }

? :)

Medlem 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.

387 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
131 ms — deklarationer (db)
125 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)