zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Dynamische Höhenanpassung an absolut positionierten Container

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 30.09.2008, 16:54
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 25.04.2006
Beiträge: 13
JimmyOS befindet sich auf einem aufstrebenden Ast
Standard Dynamische Höhenanpassung an absolut positionierten Container

Hi Leute, ich habe ein kleines Layoutproblem. Ich habe zwei Container. Der äußere ist relativ positioniert und soll sich an die Höhe des internen Containers anpassen. Der innere Container ist jedoch absolut positioniert.

Zur Veranschaulichung einmal der Code:

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" dir="ltr" lang="de-DE">
<head>
</head>

<body>

<div style="border: 1px solid #000; position: relative; width: 200px;">
    <div style="position: absolute; top: 20px; left: 20px;">
    Das ist ein Test<br/>
    Das ist ein Test<br/>
    Das ist ein Test<br/>
    Das ist ein Test<br/>
    Das ist ein Test<br/>
    Das ist ein Test<br/>
    Das ist ein Test<br/>
    </div>
</div>

</body>
</html>

Screenshot der Demo Seite:
2008-09-30_165027.gif
Der Balken über der Schrift ist der äußere Container, welcher sich nicht anpassen möchte.

Dieses kleine Beispiel verdeutlicht die Situation, die sich im größeren Projektrahmen abspielt. Dummerweise habe ich keine andere Möglichkeit, als bei beiden Containern auf die demonstrierten Positionierungen zurückzugreifen. Alles andere würde wieder Probleme anderer Natur auslösen.
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 30.09.2008, 16:57
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Es geht nicht.
Es gibt bestimmt eine Weg ohne abs. Positionierung. Was willst du erreichen?
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 01.10.2008, 11:11
Benutzerbild von In4matiker
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 19.12.2005
Ort: Winterthur (Schweiz)
Beiträge: 158
In4matiker befindet sich auf einem aufstrebenden Ast
Standard

Wenn es über nicht CSS nicht geht dann sicher mit Javascript.
Dazu müsstest Du den beiden DIV Elementen eine ID verpassen und könntest danach so zu deinem Ziel kommen:

document.getElementById('divAussen').style.height = document.getElementById('divInnen').offsetHeight + 'px';

Am besten in eine Funktion packen und wenn Sie der Inhalt des DIV's anpasst einfach neu aufrufen.
Mit Zitat antworten
  #4 (permalink)  
Alt 01.10.2008, 19:48
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 25.04.2006
Beiträge: 13
JimmyOS befindet sich auf einem aufstrebenden Ast
Standard

Danke für die Tipps! Ich denke ich werde mich für eine JS Lösung entscheiden.
Mit Zitat antworten
  #5 (permalink)  
Alt 02.10.2008, 13:11
Benutzer
neuer user
 
Registriert seit: 23.09.2008
Beiträge: 62
mariane befindet sich auf einem aufstrebenden Ast
Standard

... und was ist bei deaktivierten JS ..., wenn das Problem anders zu lösen ist, dann würde ich mich nicht in eine JS-Abhängigkeit bringen, noch dazu wo es um das Layout geht.
Mit Zitat antworten
  #6 (permalink)  
Alt 02.10.2008, 13:13
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.848
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Ich fresse eh einen Besen, wenn es nicht auch ohne abs. Pos. geht
__________________
Wer keinen Link auf seine problembehaftete Seite posten kann, weil diese noch nicht online ist: Testcase bauen, online stellen, Link posten.
Internet-Grundregel: Unbekannte Begriffe googeln! (Erspart 99% aller Nachfragen.)
Mit Zitat antworten
  #7 (permalink)  
Alt 02.10.2008, 13:15
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Des Menschen Wille ist sein Himmelreich.
*schulterzuck*
Mit Zitat antworten
  #8 (permalink)  
Alt 02.10.2008, 13:29
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 25.04.2006
Beiträge: 13
JimmyOS befindet sich auf einem aufstrebenden Ast
Standard

In diesem Falle ist es schwierig eine Lösung ohne absolute Positionierung zu finden, da ich in eine bestehende Umgebung eingreife und somit alle abhängigen Elemente mit anpassen müsste.
Javascript ist bei diesem Projekt kein Problem, da es für die Nutzung der Software sowieso zwingende Vorraussetzung ist.
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
Header mit mehreren, absolut positionierten DIVs so richtig? quarki69 CSS 14 24.06.2008 20:54
Inman Position clearing - clearen von absolut positionierten divs tomaso Javascript & Ajax 3 25.01.2008 09:38
Positionierung von Container horizontal mayhemtl CSS 9 11.08.2007 15:25
Container nimmt nicht die Höhe seines Inhalts an Lestat CSS 10 04.08.2005 13:47
absolute positionierte divs in nicht absolut positionierten cnitro CSS 4 09.05.2005 19:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:57 Uhr.