Kom ihåg mig?
Home Menu

Menu


Problem med css

Ämnesverktyg Visningsalternativ
Oläst 2006-10-06, 10:58 #1
Martin Martin är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 162
Martin Martin är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 162
I följande kod vill jag få left, menu och main att ligga bredvid varann inuti content. Höjden på content ska alltså ändras om divarna i content ändras. Detta för att footer ska flyttas ned om dessa ändras.

Jag har gjort det här massor av ggr förut, men jag får det inte att funka. Som det funkar nu så ligger left, menu och main ovanpå content istället.

Vad gör jag för fel?

Html-kod:
Kod:
	<div id="whole">
 <div id="header"></div> 
 <div id="topline"></div> 
 
 <div id="content">
 	<div id="left"></div>
<div id="menu"></div>
<div id="main"></div> 
 </div> 
 
 <div id="footer"></div> 
	</div>
CSS:
Kod:
body
{
	background: #DEECF3;
	font-family: Verdana;
}

#whole 
{
	margin: 0px auto;
	width: 651px;
}

#header
{
	width: 651px;
	height: 70px;
	background: url(images/header_back.gif) no-repeat;
}

#topline
{
	width: 651px;
	height: 24px;
	background: #fff url(images/topline_back.gif) repeat-x;
	border-bottom: solid 1px #BCBCBC;
}

#content 
{
	margin: 0px;
	padding: 0px;
	background: #fff;
	height: 400px;
	width: 651px;
}

#left
{
	width: 40px;
	float: left;
}

#menu
{
	background: #fff url(images/menu_back.gif) repeat-x;
	border-right: solid 1px #D0D0D0;
	width: 198px;
	height: 400px;
	float: left;
}

#main
{
	float: left;
}

#footer
{
	width: 651px;
	height: 39px;
	background: url(images/footer_back.gif) no-repeat;
}
Martin är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-10-06, 11:28 #2
elofssons avatar
elofsson elofsson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 881
elofsson elofsson är inte uppkopplad
Mycket flitig postare
elofssons avatar
 
Reg.datum: Jul 2004
Inlägg: 881
Kod:
<div id="whole">
  <div id="content">
   <div id="left"></div>
   <div id="menu"></div>
   <div id="main"></div>
   <div id="footer"></div>
  </div>
</div>
Kod:
#menu {
  background: #fff url(images/menu_back.gif) repeat-x;
  border-right: solid 1px #D0D0D0;
  width: 198px;
  float: left;
  }
Kod:
#footer {
  clear: left;
  width: 651px;
  height: 39px;
  background: url(images/footer_back.gif) no-repeat;
}
Jag har lagt sidfotsdiven inne i content-diven, tagit bort height från #menu samt satt clear: left; på sidfotsdiven.
elofsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-10-11, 19:25 #3
Martin Martin är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 162
Martin Martin är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 162
Ja, just det så var det man fick till det. Tackar.

Om jag nu fyller main med innehåll och vill att både left och menu ska få samma höjd som main, hur löser jag det?
Martin är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-10-11, 19:45 #4
elofssons avatar
elofsson elofsson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 881
elofsson elofsson är inte uppkopplad
Mycket flitig postare
elofssons avatar
 
Reg.datum: Jul 2004
Inlägg: 881
Citat:
Originally posted by Martin@Oct 11 2006, 19:25
Ja, just det så var det man fick till det. Tackar.
Om jag nu fyller main med innehåll och vill att både left och menu ska få samma höjd som main, hur löser jag det?
Det där brukar tas upp titt som tätt och är tyvärr lite bökigt. Har ingen lösning på rak arm men ett fulhack kan vara att lägga en bakgrundsbild i content-diven som får det att se ut som att left och menu hänger med ända ned.
elofsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-10-12, 08:27 #5
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
Citat:
Ursprungligen postat av elofsson
Citat:
Ursprungligen postat av Martin
Ja, just det så var det man fick till det. Tackar.
Om jag nu fyller main med innehåll och vill att både left och menu ska få samma höjd som main, hur löser jag det?

Det där brukar tas upp titt som tätt och är tyvärr lite bökigt. Har ingen lösning på rak arm men ett fulhack kan vara att lägga en bakgrundsbild i content-diven som får det att se ut som att left och menu hänger med ända ned.
Fulhack? Det är väl snarare så att den enda pålitliga lösningen är just Faux Columns. Eftersom alla andra lösningar kräver just fulhack, såsom Javascript eller CSS hacks och filter.

Några källor:
http://alistapart.com/articles/fauxcolumns/ (inga fulhacks).
http://www.positioniseverything.net/articl...out/equalheight (väldigt många fulhacks)
http://www.paulbellows.com/getsmart/balance_columns/ (smidigaste lösningen, om man lyckas övervinna sin rädsla för att använda Javascript för visuella förbättringar)
Kaffe ä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 15:06.

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