| 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 21:11 |
||
|
|
Svara med citat
|
|
|
#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. |
||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Nykomling
|
Det ser ut som att du har missat float på "div.pricetag-middle".
|
||
|
|
Svara med citat
|
|
|
#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 |
||
|
|
Svara med citat
|
|
|
#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> |
||
|
|
Svara med citat
|
|
|
#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. |
||
|
|
Svara med citat
|
|
|
#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 22:08 |
||
|
|
Svara med citat
|
|
|
#8 | ||
|
|||
|
Medlem
|
Tack så mycket, nu fungerar det perfekt.
|
||
|
|
Svara med citat
|
| Svara |
|
|