zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden 2 Divs per JavaScript auf gleiche höhe - Probleme!

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 18.06.2008, 03:49
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 18.06.2008
Beiträge: 4
K!k3i befindet sich auf einem aufstrebenden Ast
Standard 2 Divs per JavaScript auf gleiche höhe - Probleme!

Tach, ich hab gelesen, dass einige das Problem haben, einen benachbarten DIV-Container genauso groß haben wollen, wie einer daneben.

Ich habe folgendes gefunden und bisher an meine Seite angepasst:

Code:
				<script type="text/javascript">

					content_right1=window.document.getElementById("content_right1");
    					border_right1_inner=window.document.getElementById("border_right1_inner");

					if(content_right1.offsetHeight > border_right1_inner.offsetHeight)
					style.height=content_right1.offsetHeight+"px";
					
					else(
				
				</script>
Wie ihr seht, fehlt mir noch das "Else". Da ich Null Ahnung von Java habe, wollte ich fragen ob mir das jemand fertig schreiben kann? Es geht darum, dass eine Abfrage eines Elementes/Container in der Höhe gemacht wird, dass ganze mit einem anderen verglichen wird und dann der andere auf die Höhe des abgefragten angepasst wird.

Hoffe das ist möglich, denn die Flexi Floats Methode bringt mir nichts.

mfg
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 18.06.2008, 16:09
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 09.07.2004
Beiträge: 1.112
cgdesign befindet sich auf einem aufstrebenden Ast
Standard

Geht schon:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<style type="text/css">
#content
{
	height: auto;
	width: 500px;
}
#left
{
	height: 400px;
	width: 250px;
	float: left;
	background: #6C0
}
#right
{
	height: auto;
	width: 250px;
	float: left;
	background: #F36
}
</style>
</head>
<body>

<div id="content">
	<div id="left"></div>
	<div id="right"></div>
</div>

<script type="text/javascript">
var left = document.getElementById("left");
var right = document.getElementById("right");

if(left.offsetHeight > right.offsetHeight)
{
	right.style.height = left.offsetHeight+"px";
}
</script>
</body>
</html>
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 12.05.2011, 23:08
Neuer Benutzer
neuer user
 
Registriert seit: 12.05.2011
Beiträge: 1
Grieche befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von cgdesign Beitrag anzeigen
Code:
<script type="text/javascript">
var left = document.getElementById("left");
var right = document.getElementById("right");

if(left.offsetHeight > right.offsetHeight)
{
	right.style.height = left.offsetHeight+"px";
}
</script>

Danke Christoph für den Code.
Hast mir sehr geholfen damit !
(schade das sich der ehemalige Thread-Ersteller anscheinend nie bedankt hat)


LG Grieche
Mit Zitat antworten
  #4 (permalink)  
Alt 27.05.2011, 13:03
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 18.06.2008
Beiträge: 4
K!k3i befindet sich auf einem aufstrebenden Ast
Standard

Weil ich es damals anders gelöst hatte und seit Ewigkeiten hier nicht mehr reingeschaut habe.

Ich nutze nun eine andere Methode. Ein Div mit der gewünschten Breite nehmen. Das andere Div kommt in das Div rein. Das erste Div wird um soviel breiter gemacht wie das zweite div. Und das zweite div wird mit left: 0px; positioniert. Höhe noch 100% usw. border-right anpassen und schon sieht es auf der Webseite so aus, als hätte man 2 divs nebeneinander. ohne abstand, das problem könnte man aber lösen indem man neben das linke div noch ein div in das "outer" div macht und das "outer" div durchsichtig ist.

Grüße
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme beim Positionieren von Divs s3rial_ CSS 9 21.07.2010 23:24
Divs per float positionieren - Problem mit IE fluppi CSS 9 20.03.2008 14:16
Höhe bei DIVs definieren somersault_85 CSS 6 30.10.2007 19:03
Seitenaufbau mit DIVs und 100% Höhe vespasquire CSS 6 12.09.2004 16:21
div's in der Höhe synchronisieren zed leppelin CSS 9 27.06.2004 18:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:14 Uhr.