Kom ihåg mig?
Home Menu

Menu


problem med div placering

 
Ämnesverktyg Visningsalternativ
Oläst 2008-11-25, 11:43 #1
harding-85 harding-85 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 52
harding-85 harding-85 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 52
Jag har lagt ner tabell design för att testa DIVar istället, men nu har jag stött på lite problem.
min div #imgs vill inte ligga på samma höjd som #meny eller #txt.

sen har jag en annan fråga, jag vill att #mitten och #txt ska stretchas på höjden , hur gör jag detta på bästa sätt?

här är koden:


Kod:
body {
	background-image: url(img/bakgrund.gif);
	background-repeat: repeat-x;
	height:100%;
	text-align:center;
}


#top
{
background-image:url(img/bg_top.png);
width:900px;
height:29px;
}

#header
{
	background-image:url(img/bg_middle.png);
	width:900px;
	height:165px;
}
#mitten
{
	background-image:url(img/bg_middle.png);
	width:900px;
	height:700px;
}

#botten
{
background-image:url(img/bg_botom.png);
width:900px;
height: 36px;
}

#meny
{
	background-image:url(img/bg_bg.jpg);
	width:108px;
	height:500px;
	margin-left:10px;
	float: left;
}

#txt
{
	background-color:#EFF1E7;
	width:500px;
	height:500px;
	margin-left:5px;
	text-align:left;
	float: left;
}
#imgs
{
	background-image:url(img/bg_bg.jpg);
	width:220px;
	height:500px;
	margin-left:650px;
	margin-top:0px;
	float: left;
}

________


<div id="top"> </div> 
<div id="header"></div>
	<div id="mitten"> * * * * <!-- finns för att få skuggade kanter , ska stretchas på höjden. -->
 *<div id="meny"><img src="bild.gif" width="102" height="28" /><br />meny</div>
 *<div id="txt">DIV - txt , ska gärna stretchas med innehållet på höjden.</div>
 *<div id="imgs"><img src="bild.jpg" width="120" height="100" /><br />div - imgs</div>
	</div>
<div id="botten"></div>
Tack på förhand!
harding-85 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-25, 11:50 #2
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Om du vill ha flexibla höjder kan du börja med att ta bort height-värdena.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-25, 12:21 #3
harding-85 harding-85 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 52
harding-85 harding-85 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 52
jag tog bort height värdena , och det funkar till viss del , #txt stretchas precis som den ska, men #mitten hänger inte på, kan man länka ihop #txt och #mitten height på nått sätt? typ att #mitten = 120% av #txt ?
harding-85 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-25, 13:48 #4
harding-85 harding-85 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 52
harding-85 harding-85 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 52
sådär nu är #imgs i rätt höjd , koffein brist och allmän förvirring gjorde att man inte såg left-margin 650px , men jag letar fortfarande en lösning på hur jag ska få
#mitten att stretcha lika mkt eller helst lite mer än vad #txt gör i höjd.
harding-85 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-26, 11:16 #5
harding-85 harding-85 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 52
harding-85 harding-85 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 52
googlade runt lite på nätet å det verkar som man ska använda javascript för det här, tyvärr hittade jag inga exempel , nån som har nått tips på hur jag kan få #mitten att bli lika hög som #txt?
harding-85 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-26, 11:43 #6
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 harding-85@Nov 26 2008, 12:16
googlade runt lite på nätet å det verkar som man ska använda javascript för det här, tyvärr hittade jag inga exempel , nån som har nått tips på hur jag kan få #mitten att bli lika hög som #txt?
Ska är väl överdrivet (använda javaskript). Det är alltid bra att försöka undvika javaskript enbart för design, designen ska ligga i css:en.

Däremot är det ett vanligt problem att stöta på när man jobbar med css-design, det finns ett antal lösningar eller sätt att komma runt problemet (kanske någon annan kan fylla på med länkar). Fundera också på om de absolut måste vara lika långa - ofta är det tabelltänk som gör att man får för sig att det måste se likadant ut.
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-26, 13:29 #7
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Om du vill ha skuggade kanter kan man lägga det som bakgrund i bodyn. Då kan du skippa #mitt.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-27, 10:16 #8
harding-85 harding-85 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 52
harding-85 harding-85 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 52
Tack så mycket för tipsen!
efter martines post så började jag fundera och jag tog bort float på #txt och eftersom den ligger i #mitten så stretchas #mitten lika mkt som #txt gör.

men när jag tog bort float så kom nästa problem , #meny #txt #imgs ligger inte i samma höjd. jag har testat med alla möjliga kombinationer med position men det funkar inte. nån som har lösning på det här? känns som det borde vara simpelt men jag har verkligen inte lyckats..

så här ser koden ut nu

Citat:

body {
background-image: url(img/bakgrund.gif);
background-repeat: repeat-x;
height:100%;
text-align:center;
}

#top
{
background-image:url(img/bg_top.png);
width:900px;
height:29px;
}

#header
{
background-image:url(img/bg_middle.png);
width:900px;
height:165px;
}

#mitten
{
background-image:url(img/bg_middle.png);
width:900px;
}

#txt
{
background-color:#EFF1E7;
width:500px;
text-align:left;
position: static;
margin-left: 150px;
}

#imgs
{
background-image:url(img/bg_bg.jpg);
width:220px;
margin-top:0px;
}

#botten
{
background-image:url(img/bg_botom.png);
width:900px;
height: 36px;
}



<div id="top"> </div>
<div id="header">[img]img/header.jpg[/img]</div>
<div id="mitten"> *
<div id="meny"></div>
<div id="txt"></div> *
* <div id="imgs"></div>
</div>
<div id="botten"></div>
harding-85 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-27, 11:38 #9
harding-85 harding-85 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 52
harding-85 harding-85 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 52
Efter mycket trixande så fick jag #imgs att ligga på samma nivå. men trots att sidan är validerad så är det mkt buggar när man jämför den i IE och FF , i IE är den centrerad men inte i FF , (testade göra en container med text-align center men det gick inte det heller) i FF ligger DIVarna som jag vill ha dom , men i IE så blir det knas. för att lättare beskriva så har jag lagt upp sidan här:

http://www.mr-ab.se/test/testar-div1.html

mvh
en glad amatör
harding-85 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-27, 12:45 #10
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Ang. höjden borde du kunna lägga dem i en wrapper div och sen har procentuella höjder på de två divvarna .. fast jag har inte testat så ta mig inte på orden.
Syke ä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 13:28.

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