Kom ihåg mig?
Home Menu

Menu


CSS hjälp

Ämnesverktyg Visningsalternativ
Oläst 2010-04-15, 18:41 #1
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
Standard CSS (float) hjälp

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>
och CSS:
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;
}
Jag har verkligen försökt förstå mig på detta, men det går inte.

Senast redigerad av Althalos den 2010-04-15 klockan 20:11
Althalos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-04-15, 19:49 #2
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
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.
qson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-04-15, 19:50 #3
Nattkatt Nattkatt är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2010
Inlägg: 7
Nattkatt Nattkatt är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2010
Inlägg: 7
Det ser ut som att du har missat float på "div.pricetag-middle".
Nattkatt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-04-15, 20:14 #4
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
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
Althalos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-04-15, 20:32 #5
Nattkatt Nattkatt är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2010
Inlägg: 7
Nattkatt Nattkatt är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2010
Inlägg: 7
Ä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>
ligger bredvid varandra som det ska.
Nattkatt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-04-15, 20:51 #6
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
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.
Althalos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-04-15, 21:06 #7
gfors gfors är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2010
Inlägg: 346
gfors gfors är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2010
Inlägg: 346
Citat:
Ursprungligen postat av Althalos Visa inlägg
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.
Verkar vara din ovanliggande table som sabbar. Flyttar du hela pricetag diven några pixlar till vänster och floatar alla under-divvar mot varandra så löser det sig.

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
gfors är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-04-15, 21:29 #8
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
Althalos Althalos är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 282
Tack så mycket, nu fungerar det perfekt.
Althalos är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 21:24.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017