Kom ihåg mig?
Home Menu

Menu


Vill inte expandera (css)

Ämnesverktyg Visningsalternativ
Oläst 2006-04-29, 20:02 #1
serial serial är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 125
serial serial är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 125
Har en omslutning kring några andra boxar för att kunna sätta en bakgrundsfärg på denna, problemet är att den bara expanderar i IE, inte i Firefox, vad är det jag gjort fel? Just nu har jag satt den på 1200px i höjd för att det ska fungera så länge.


Kod:
#omslutning {
  background-color: #FFFFFF;
  width:	800px;
  height: 1200px;
  margin-left: auto; 
  margin-right: auto;
  border-bottom: #CCCCCC 1px solid;
  border-left: #CCCCCC 1px solid;
  border-right: #CCCCCC 1px solid;
}
Är det någon som vet så är jag tacksam
serial är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-29, 20:08 #2
Björn Björn är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2004
Inlägg: 1 224
Björn Björn är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2004
Inlägg: 1 224
sätt float:left och clear:both, på bägge de inre, samt givetvis bredd.. så kommer det ordna sig...
Björn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-29, 20:32 #3
serial serial är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 125
serial serial är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 125
Ok, jag förstod inte riktigt vad du menade med bägge de inre, men jag satte dom i omslutning och expanderingen fungerade, problemet nu är hur jag ska få den centrerad i och med att den la sig till vänster..
serial är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-29, 23:40 #4
serial serial är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 125
serial serial är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 125
Bägge de inre? Är det någon som vet vad han menar?

Varför expanderar den som den ska ifall jag använder mig av float: left; i #omslutning men inte när jag tar bort det för att få sidan centrerad?

Någon som kan veta detta?
serial är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-30, 16:06 #5
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Citat:
Originally posted by serial@Apr 29 2006, 20:02
Har en omslutning kring några andra boxar för att kunna sätta en bakgrundsfärg på denna, problemet är att den bara expanderar i IE, inte i Firefox, vad är det jag gjort fel? Just nu har jag satt den på 1200px i höjd för att det ska fungera så länge.
Kod:
#omslutning {
 * *background-color: #FFFFFF;
 * *width:	800px;
 * *height: 1200px;
 * *margin-left: auto; 
 * *margin-right: auto;
 * *border-bottom: #CCCCCC 1px solid;
 * *border-left: #CCCCCC 1px solid;
 * *border-right: #CCCCCC 1px solid;
}
Är det någon som vet så är jag tacksam
Jag vet inte hur css:en såg ut innan du satte height: 1200px;. men eftersom du satt fast bredd och höjd så kan den ju inte expandera! (IE expanderar ändå felaktigt alltid boxar så att allt får plats.)

Om du letar efter efter en möjlighet att ange en höjd på exempelvis 300px men vill att den ska bli längre om det behövs så kan du använda
min-height: 300px; som på css betyder att boxen ska vara 300px men om mer plats behövs för att få plats med allt innehåll så får boxen växa (upp till höjden angiven i max-height).

Eftersom IE har en egen idé om height så motsvarar commandot height i IE min-height i css (höjden skall vara åtminstone X pixlar hög). En lösning vore då alltså:
Kod:
#omslutning {
 ** width:	800px;
 * *min-height: 300px;
 * *margin: 0 auto; 
 * *border: #CCCCCC 1px solid;
 * *border-top: none;
}
* html #omslutning {
 * *height: 300px; * * * * * */* specialregel enbart för IE, andra webläsare följer css-specificationen */
}
(jag stökade visst till din css-kod lite, blev lite kortare, men inte bättre , poängen är förstås att använda min-height)

Edit: Vad Björn menar förstår inte jag heller, varför, som sagt skulle man sätta float:left om man vill ha en centrerad sida, han kanske inte läste din fråga/kod ordentligt?
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-30, 16:23 #6
serial serial är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 125
serial serial är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 125
Tack martine, hittade dock en lösning som fungerade,

Jag la till <br style="clear:both"/> precis innan jag avslutade #omslutning med </div>

och då expanderade den även i firefox som det var meningen.

Tack för hjälpen i alla fall =)
serial är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-30, 16:35 #7
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Citat:
Originally posted by serial@Apr 30 2006, 16:23
Jag la till <br style="clear:both"/> precis innan jag avslutade #omslutning med </div>
Aha, #omslutning var fylld med floats... Ja då svarade jag kanske lite på fel fråga...
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-30, 18:06 #8
serial serial är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 125
serial serial är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 125
Det är ju trots allt tanken som räknas =)
serial ä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 22:31.

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