 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
12.02.2006, 21:38
|
#1
|
|
TP-Member
Registriert seit: Jan 2006
Ort: Karlsruhe
|
float Fehler?
Hi Leute ich habe folgendes problem
Ich habe einen Div der sich eigentlich der größe des Inhalts nach in die nach unten vergrößern sollte
wenn ich allerdings einem element darin ein float zuweise wird der div nicht größer gezogen sondern es guckt dann unten raus und verschiebt ggf. elemente unter dem div noch.
ich finde das recht komisch... würde mich freuen, wenn jemand weiß, was ich falsch mache!
|
|
|
13.02.2006, 00:25
|
#2
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
ohne source, link und Browser wohl schwer zu sagen ...
|
|
|
13.02.2006, 09:29
|
#3
|
|
TP-Specialist
Registriert seit: Mar 2005
Ort: Unterfranken
|
Zitat:
|
Zitat von St@eff.en
ohne source, link und Browser wohl schwer zu sagen ...
|
Doch, es ist ganz einfach gesagt: wird ein Element gefloatet, wird es aus dem Textfluss rausgenommen: der Container dehnt sich also nicht mehr nach unten raus. Es gilt also das alte Sprichwort: Wer float sagt, muss auch clear sagen:
Code:
<div>
<img src="bild.jpg" style="float:left;">
<p>Blah blah blah</p>
<p style="clear:left;"> </p>
</div>
Das ist keine sehr elegante Lösung, zeigt aber, wo das Problem liegt.
|
|
|
13.02.2006, 14:01
|
#4
|
|
TP-Member
Registriert seit: Jan 2006
Ort: Karlsruhe
|
ok danke ich habs schon gelöst bekommen, lag mal wieder am menschlichem Versagen ^^
|
|
|
13.02.2006, 14:56
|
#5
|
|
TP-Specialist
Registriert seit: Mar 2005
Ort: Unterfranken
|
Und wie hast du das gelöst, wenn ich fragen darf?
|
|
|
13.02.2006, 15:03
|
#6
|
|
TP-Member
Registriert seit: Jan 2006
Ort: Karlsruhe
|
hab einfach allen "Eltern"DIVs Float:left zugewiesen... ist komisch irgendwie, aber es funktioniert...
mit clear:... hat es nämlich nicht funktioniert :-\
|
|
|
19.02.2006, 01:11
|
#8
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Oberbayern
|
Zitat:
|
Zitat von hero-master
Das wird aber so nicht in allen Browsern klappen, oder?
|
Doch, sicher. Ist eine sehr gängige Alternative zu einem clearenden Element.
|
|
|
21.02.2006, 14:43
|
#9
|
|
TP-Member
Registriert seit: Aug 2005
|
Ich klinke mich mal ein, hoffe das stört niemanden?
Kann man das...
<p style="clear:left;"> </p>
... "Eleganter lösen"? Und an welche Stelle im Code soll ich sowas setzen? Direkt nach dem floatenden Div-Bereich?
|
|
|
22.02.2006, 13:40
|
#10
|
|
Guest
Registriert seit: Mar 2004
Ort: Süddeutschland
|
Zitat:
|
Zitat von DPD
Ich klinke mich mal ein, hoffe das stört niemanden?
|
Nein.
Man kann auch
Code:
<br style="clear:left;" />
schreiben. Ob das nun "eleganter" ist?
Bei anderen float-Richtungen dem entsprechend clear: right; oder um alle floats zu beenden clear: both; verwenden.
Es muss and das untere Ende des Boxelements, bei dem das Problem mit dem Hinüberausragen auftritt. In diesem Fall direkt vor </div>.
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:24 Uhr.
|
 |