Går det att ha flera backgrounds i en klass?
Kort svar: Nej!
Men kolla in om du kan få några idéer på http://alistapart.com/articles/customcorners/
Där reducerar författaren antalet "bakgrundsbildtaggar" som behövs till fem... Med exempel...
4 svar · 241 visningar · startad av Peeer
<div class="box-topcenter">
<div class="box-topleft">
<div class="box-topright">
<div class="box-centerleft">
Innehållet i boxen
</div>
</div>
</div>
</div>
Jag håller på och bygger upp en site som ska bestå av ett antal boxar. Varje box måste i dagsläget bestå av 8 divar med olika klasser (en för övre vänstra hörnet, en för övre högra hörnet osv..). Kan jag på något sätt göra så att det räcker med ett divlager (och därmed bara en "box"-class)? Det känns väldigt onödigt att behöva skriva ut alla dessa div-lager för varje box nämligen.
.box {
width: 150px;
background-image: url("images/box-topleft.gif");
background-position: top left;
background-repeat: no-repeat;
background-image: url("images/box-topright.gif");
background-position: top right;
background-repeat: no-repeat;
/*...osv..*/
}
...
<div class="box">
Box!
</div>
Går det att ha flera backgrounds i en klass?
Kort svar: Nej!
Men kolla in om du kan få några idéer på http://alistapart.com/articles/customcorners/
Där reducerar författaren antalet "bakgrundsbildtaggar" som behövs till fem... Med exempel...
Hmm, sätta backgrounds på andra element i div-taggen går ju alltid. Problemet är att innehållet i boxarna kan komma att variera kraftigt, så jag måste nog köra med divar rakt igenom ändå.
Men för att undanröja alla tvivel, det går alltså inte att bara använda en div-tag?
Peeer skrev:
Men för att undanröja alla tvivel, det går alltså inte att bara använda en div-tag?
Bara om du kan fixera dess storlek i både x- och y- led så att du kan ha en bakgrundsbild med ramarna som är exakt lika stor som div:en.
Vilket jag ju tyvärr inte har. Tack ändå :)