bituniverse.com Foren-Übersicht bituniverse.com
Entwickler Forum
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

div-Boxhöhe trotz float an Elternboxhöhe anpassen

 
Neues Thema eröffnen   Neue Antwort erstellen    bituniverse.com Foren-Übersicht -> Clientseitige Programmierung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
M



Anmeldedatum: 05.11.2007
Beiträge: 63
Wohnort: Aachen

BeitragVerfasst am: Di 08 Jul, 2008 00:57    Titel: div-Boxhöhe trotz float an Elternboxhöhe anpassen Antworten mit Zitat

Ich sitzte endlich an der Umstellung auf ein CSS Design Smile

Doch schon tritt ein Problem auf, dass ich alleine nicht gelöst bekomme.

Ich habe ein Grunddesign, das - wenn man so will - aus drei Zeilen besteht.

1. Zeile der Header
2. Zeile nebeneinander Navi, Inhalt, Info
3. Zeile Footer

Damit in der zweiten Zeile die Navigation, der Inhalt und die Infoleiste auch schön nebeneinander sitzen, haben sie alle ein "float: left;" bekommen. Und genau das ist das Problem. Damit fallen sie alle aus dem übergeordneten <div>-Block heraus, den ich drumherum gesetzt habe. Das ist zwar das normale Verhalten, aber führt dazu, dass sich die drei Boxen der zweiten Zeile nicht in ihrer Höhe gegenseitig anpassen. Wenn also der Text im Inhalt mehr Platz nach unten benötigt, als die Navigation, dann kachelt sich z.B. das Hintergrundbilder dieser nicht weit genug durch, sodass Lücken im Design entstehen.

Gibt es eine Möglichkeit, dass sich Elemente trotz "float: left;" in ihrer Höhe dem übergeordneten Element anpassen? Mit einem einfachen "height: 100%;" ist es ja leider nicht getan...

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
Simon W.
Anti-verdenglischungs-Abgeordneter


Anmeldedatum: 04.11.2007
Beiträge: 212
Wohnort: Aachen

BeitragVerfasst am: Di 08 Jul, 2008 16:01    Titel: Antworten mit Zitat

kann man nicht einfach das float weglassen und es als display:inline definieren?

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
M



Anmeldedatum: 05.11.2007
Beiträge: 63
Wohnort: Aachen

BeitragVerfasst am: Di 08 Jul, 2008 19:08    Titel: Antworten mit Zitat

Leider nicht, denn sobald dann die Navigationsbox zuende ist, rücken alle übrigen Elemente der Zeile nach. Eben so, wie es auch Text macht, der um eine Grafik herumfliest, wenn diese zuende ist.

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
Günni



Anmeldedatum: 10.11.2007
Beiträge: 15
Wohnort: Viersen

BeitragVerfasst am: Mi 09 Jul, 2008 19:45    Titel: Mehrspaltiges Layout mit Kopf- und Fußzeile Antworten mit Zitat

Hi M,

vielleicht hilft dir dieses "Grundgerüst" etwas weiter:

http://de.selfhtml.org/css/layouts/mehrspaltige.htm#kopf_fuss

Gruß
Günni

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
M



Anmeldedatum: 05.11.2007
Beiträge: 63
Wohnort: Aachen

BeitragVerfasst am: Do 10 Jul, 2008 13:02    Titel: Antworten mit Zitat

So ähnlich habe ich es auch gelöst. Der "Trick" - wenn man es denn so nennen kann Smile - ist die Hintergrundgrafik so anzupassen, dass sie in dem umfassenden div-Block eingesetzt werden kann. Wenn dann die div-Blocks für die Navigation und Infos "durchsichtig" bleiben, hat das visuell den gleichen Effekt.

Danke euch

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    bituniverse.com Foren-Übersicht -> Clientseitige Programmierung Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB2.de
Powered by WebRing.