Kom ihåg mig?
Home Menu

Menu


Matcha <div> höjd (float)

Ämnesverktyg Visningsalternativ
Oläst 2010-06-07, 22:47 #1
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
Lightbulb Matcha <div> höjd (float)

Hej alla glada,

jag har letat och letat svar på denna fråga utan att hitta något vettigt... någon som vet hur man får svävande div element inuti ett föräldraelement att få samma höjd som föräldraelementet? Jag är ute efter en ren CSS lösning.

Obligatoriska koden:
PHP-kod:
<!DOCTYPE html>
<
html>
<
head>
<
style type="text/css">
#container {width:1010px; margin:0 auto; position:relative; background:#ccc; color:#fff;}
#left {width:350px; float:left; background:#222;}
#right {width:560px; float:right; background:#888;}
#clear {clear:both;}
</style>
</
head>
<
html>
<
div id="container">
  <
div id="right">Right part</div>
  <
div id="left">Lorem ipsum dolor sit ametconsectetur adipiscing elitQuisque tristiquevelit nec mollis gravidanunc tellus cursus metuseget aliquet mauris urna vel risusAenean blandit felis sit amet nisi posuere eu aliquet felis eleifendVestibulum ut dolor maurisnon iaculis risusAliquam volutpat tempus maurisac sodales leo ullamcorper nonSed mollis adipiscing mauriseu suscipit turpis dignissim nonPellentesque semper gravida nulla in fringillaPellentesque a purus id enim commodo porttitor eu eget turpisNulla quis libero maurisMauris gravida placerat tortorat elementum sapien vestibulum velNunc imperdiet dictum anteVestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia CuraePellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestasSuspendisse condimentum ultrices justovarius pretium diam facilisis congueCras pretium posuere tortorDuis molestie eros luctus sem posuere et iaculis ipsum feugiatPraesent pharetralibero ut sollicitudin auctororci mauris ultricies nequevestibulum porttitor tellus eros in risus.</div>
<
div id="clear"></div>
</
div>
</
html
Vad jag vill är att få #right att ha samma höjd som #left (eller tvärtom) utan att använda mig av fast höjd (innehållet är dynamiskt).
jayzee är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-07, 23:06 #2
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
du kan använda
Kod:
height: 100%;
i css, men haken är att då måste du ha en bestämd höjd på container (eller diven som dessa divar ligger i.)

så om din höjd är olika, så sätt 100% på .container och body
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-07, 23:34 #3
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Det går inte. Du kan inte få en div att följa storleken av en annan div.

Men om du har detta kravet för rent grafiska ändamål kan du fejka det med Faux Columns (http://www.alistapart.com/articles/fauxcolumns/)
Weaver är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-07, 23:41 #4
dAEks avatar
dAEk dAEk är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2006
Inlägg: 678
dAEk dAEk är inte uppkopplad
Mycket flitig postare
dAEks avatar
 
Reg.datum: Dec 2006
Inlägg: 678
HTML-kod:
<!doctype html>
<html>
<head>
	<title>untitled</title>
	
	<style>
		html, body { 
			height:  100%; 
			margin:  0;
			padding: 0;
		}
		
		#wrapper {
			display: table;
			width: 960px;
			background: #eee;
			border: 1px dotted #aaa;
			margin: 0 auto;
		}
		
		.column {
			display: table-cell;
			height: 100%;
		}
		.column.one {
			background: #222;
			color: #fff;
		}
		.column.two {
			background: #888;
			color: #000;
		}
	</style>
</head>

<body>
	
	<div id="wrapper">
		<div class="column one">
			foo
		</div>
		<div class="column two">
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
			<p>bar baz</p>
		</div>
	</div>
	
</body>
</html>
dAEk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-08, 08:22 #5
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
fast fungerar det inte att använda

position:absolute;top:0;left:0;bottom:0;right:0;

föräldraelementet satt till position:relative

IE7 och äldre har inte stör för display: table-cell;
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-08, 09:09 #6
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
det är möjligt att det går att använda men hela saken var ju att de 2 barnelementen skulle vara svävande och inte absolut positionerade.
IE bryr jag mig inte ett ruttet öre om dock, enbart webbläsare som följer W3C standard (Opera, FF, Webkit).

Senast redigerad av jayzee den 2010-06-08 klockan 09:16
jayzee är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-08, 09:13 #7
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
good then.
allstars ä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 03:31.

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