FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Här är en bild på mitt problem:
http://calle.ekdahlproduction.com/buggscrn.png Den högra delen hamnar alltså nedanför mittendelen och den vänstra delen. Följande är min kod: Kod:
<div class="pricetag"> <div class="pricetag-left"></div> <div class="pricetag-middle">999</div> <div class="pricetag-right"></div> </div> Kod:
div.pricetag { position: absolute; top: 200px; left: 400px; height: 50px; } div.pricetag-middle { background: transparent url(../images/pricetagbg.png) repeat-x top left; height: 50px; margin: 0 10px 0 60px; } div.pricetag-left { background: transparent url(../images/pricetag.png) no-repeat 0 0; width: 60px; height: 50px; float: left; } div.pricetag-right { background: transparent url(../images/pricetag.png) no-repeat -140px 0; width: 10px; height: 50px; float: right; } Senast redigerad av Althalos den 2010-04-15 klockan 20:11 |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Mycket flitig postare
|
Känns som du bör ha en tydligare rubrik... Typ CSS-position eller CSS float eller något...
Att de lägger sig som de gör beror förmodligen på att delarna är 1px bredare än containern. Prova att minska bredden med en eller flera pixlar, eller öka marginalen. Sen vet jag inte om 999 skall ligga uppe i högra hörnet, men du kan använda line-height för att lägga den "mitt i" eller kanske absoluta positioner... Hoppas detta hjälpte. |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Nykomling
|
Det ser ut som att du har missat float på "div.pricetag-middle".
|
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Containern har ingen specifik vidd, saken är att den ska kunna bli bredare. Här är en ny bild på hur det t.ex. blir när man lägger till fler nior (och jag har nu fixat så att niorna ser ut som jag vill): http://calle.ekdahlproduction.com/bugscrn2.png (detta visar alltså att containern kan bli hur bred som helst)
Lägger jag till float på middle så blir det såhär: http://calle.ekdahlproduction.com/bugscrn3.png |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Nykomling
|
Är det någon extra css som du har glömt att visa?
Kod:
.pricetag { position:absolute;top:200px;left:400px;height:50px; } .pricetag div { height:50px;float:left; } .pricetag .pricetag-left { width:60px; } .pricetag .pricetag-middle { margin:0 10px 0 60px; } .pricetag .pricetag-right { width:10px; } Kod:
<div class="pricetag"> <div class="pricetag-left"></div> <div class="pricetag-middle">999</div> <div class="pricetag-right"></div> </div> |
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Medlem
|
hm.. fattar ingenting O_o
Jag tror inte att jag har glömt någon relevant kod, men jag använder 960 grid system så det kan finnas kod jag inte har koll på. Jag ville egentligen inte visa upp sidan i det här stadiet, men jag låter den ligga upp en stund och ser om någon kan lösa detta. http://www.cekdahl.com/awesome/product.html Jag kollar på sidan i Firefox. |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Flitig postare
|
Citat:
Problemet är att högra div:en av bakgrunden stöter på tabellens högra kant och därför hoppar till nästa rad. Kod:
.pricetag { position: absolute; top: 200px; left: 398px; height: 50px; } .pricetag div { float: left; height: 50px; } .pricetag-left { background: transparent url(../images/pricetag.png) no-repeat 0 0; width: 60px; } .pricetag-middle { background:url("../images/pricetagbg.png") repeat-x scroll left top transparent; font-family:Calibri; font-size:3em; font-weight:bold; text-indent:0; } .pricetag-right { background: transparent url(../images/pricetag.png) no-repeat -140px 0; width: 10px; } Senast redigerad av gfors den 2010-04-15 klockan 21:08 |
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Medlem
|
Tack så mycket, nu fungerar det perfekt.
|
||
![]() |
![]() |
Svara |
|
|