|
||||||
![]()
Ich lese mir gerade diese Dokumentation durch
Float: Die Theorie Und lese jeden Absatz mindestens 100 Mal, um endlich zu verstehen, was er mir sagen will. Zitat:
einem gefloateten Element kommen, ebenfalls gefloatet sind? Meinen die mit der linebox den p (Absatz) oder die div, die den Absatz enthält? Will mir der Text bloß sagen, dass hier Zitat:
Also, ich habe das jetzt schon verstanden, dass gefloatete Elemente aus dem normalen html Textfluss raus sind aber dort positioniert sind, wo sie es wären, wären sie nicht gefloatet. Und gefloatete Elemente sind automatisch Blockelemente. Trotzdem werden Elemente, die vom markup her nach diesem gefloateten Element kommen, nicht unter das gefloatete Element geschoben. Sie werden so weit nach rechts geschoben, dass sie frei liegen. Zitat:
Zitat:
Erklärt mir doch bitte mal einer, was mit dem dick markierten Text gemeint ist. Zitat:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta name="robots" content="no-index, no-follow, no-cache" /> <style type="text/css"> div.floatbox { float: left; width: 40%; background: #696969; margin-right: 10px; padding: 10px; } </style> <title>code</title> </head> <body> <div class="floatbox"> <p>Floatender Text</p> </div> <div> <p>Absatz ausserhalb des Floats.</p> </div> </body> </html> // edit Ach das ist das Problem! Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta name="robots" content="no-index, no-follow, no-cache" /> <style type="text/css"> html, body { background: #666fff; margin: 0; padding: 0; } div.floatbox { float: left; width: 40%; background: #696969; padding: 10px; } div.text { margin: 10px; } </style> <title>code</title> </head> <body> <div class="floatbox"> <p>Floatender Text</p> </div> <div class="text"> <p>Absatz ausserhalb des Floats.</p> </div> </body> </html> Zitat:
Geändert von nick (15.01.2008 um 15:58 Uhr) |
Sponsored Links |
Sponsored Links |
|
||||
![]() Zitat:
Nicht ins Freie - sie bleiben immer Inhalt ihres Eltern-divs. Ist dieses genauso breit wie der Float, liegen die Inhalte vertikal unter dem Float. Geändert von heiko_rs (15.01.2008 um 16:28 Uhr) |
|
||||
![]()
Schau Dir mal dieses Beispiel an:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <title>[ untitled ]</title> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> <style type="text/css"> div { float: left; height: 100px; width: 100px; border: 2px solid #00F; } p { background: #0F0; line-height: 1.5em; } span { background: #F00; } </style> </head> <body> <div> </div> <p> <span> Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text </span> </p> </body> </html> Ich denke, wenn Du Dir das hier ansiehst, dann ist klar, was gemeint ist. |
|
||||
![]()
@heiko_rs
So habe ich es gemeint. @mantriz Danke, das habe ich ja jetzt verstanden. Zitat:
Also was ich meine. Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <title>[ untitled ]</title> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> <style type="text/css"> div { float: left; height: 100px; width: 100px; border: 2px solid #00F; } p { background: #0F0; line-height: 1.5em; } span { background: #F00; } </style> </head> <body> <div> hallo </div> </body> </html> Die Zeilenbox liegt in der div. In html sind alles Boxen, selbst der Text ist ne Box mit Aufschrift? Danke für eure Hilfe. Ich wüsste nicht, wo ich ohne xhtmlforum.de rumkriechen würde! Geändert von nick (15.01.2008 um 19:13 Uhr) |
|
||||
![]()
So, das nächste Phenomän
Zitat:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta name="robots" content="no-index, no-follow, no-cache" /> <style type="text/css"> div { background: #696969; border: 5px solid #000; padding: 3px; } div.floatbox { float: left; width: 40%; background: #696969; } p { background: red; } </style> <title>code</title> </head> <body> <div> <p>Absatz ausserhalb des Floats.</p> </div> <div class="floatbox"> <p>Floatender Text</p> </div> <div> <p>Absatz ausserhalb des Floats.</p> </div> </body> </html> 3 Divs. Das erste in der ersten Reihe / Zeile / Browserabsatz (wie nennt man das?) Das 2te im nächsten Absatz, weil es halt ein Blockelement ist und das dritte im selben Absatz, weil das 2te gefloeatet ist. Das 3te div begintn an der selben Stelle wie das 2te, weshalb man in der Mitte des 2ten Browseabsatzes nur den Rand einer div sieht. Der Text der 3ten Box wurde nur ins freie gerückt. Jetzt will mir der zitierte Text das hier erklären. Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta name="robots" content="no-index, no-follow, no-cache" /> <style type="text/css"> div { background: #696969; border: 5px solid #000; padding: 3px; } div.floatbox { float: left; width: 40%; background: #696969; } p { background: red; } </style> <title>code</title> </head> <body> <div> <p>Absatz ausserhalb des Floats.</p> </div> <div> <div class="floatbox"> <p>Floatender Text</p> </div> <p>Absatz ausserhalb des Floats.</p> </div> </body> </html> Die eben genannte 2te div ist nun die dritte im ab jetzt 2ten div. Sie ist gefloatet und ihre Kante beginnt von links an ihrem Mutterelement. Wegen dem padding: 3px hat sie auch 3px Abstand halt. Und der Text des Mutterelementes ist nach rechts ins freie gerückt. Frage: Muss ich diesen zitierten Text jetzt verstehen oder erklärt er mir doch nicht das, was ich annehme? // edit sorry für das Farbwort. Es ist nur ein Beispielmarkup. |
|
||||
![]()
hm, den Text verstehe ich jetzt leider nicht.
![]() Dass Deine beiden Beispiele sich so verhalten ist ganz klar, kommt aber vom padding. Was jetzt aber genau in dem Text gemeint ist ... kein Plan, sorry, evtl. jmd. anders? |
Sponsored Links |
|
||||
![]()
hi,
Zitat:
![]() Da hab ich auch voll die Leseschwäche. Mal im Ernst, hast du mal andere Quellen zum Verständnis versucht? Das hier und das Forum hier haben mir persönlich am besten beim Verständnis des Ganzen geholfen. Gruß Klaus
__________________
Ein mehrfacher Gruß aus dem Südosten Klaus |
Sponsored Links |
![]() |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Wer hilft mir beim Bau einer Navigation | jimmiis | CSS | 5 | 19.04.2005 13:35 |
Mal was von mir | nicmare | Site- und Layoutcheck | 16 | 06.04.2005 13:30 |
Helft mir ^^ | Cybertronic | CSS | 6 | 26.02.2005 16:54 |
Fixierter Hintergrund-Kein Code funktioniert bei mir!! Hilfe | Triforce | CSS | 4 | 16.12.2004 14:44 |
Kann mir jemand Helfen beim Beispiel anpassen? | MisterSonic | CSS | 7 | 09.07.2004 16:46 |