|
|||
margin-top will nicht wie ich es will...
Hi allerseits,
habe das Problem, dass der margin-top Befehl auf den p-Tag angewandt im IE anders als gewünscht dargestellt wird. Irgendwie stimmt da was mit der Hintergrundfarbe des Div-Containers, in dem sich der p-Tag befindet nicht. Der FF und alle andern zeigen die Hintergrundfarbe des parent-parent-containers, der IE die parent. Ich kenne zwar das margin-collapse Problem, aber hier richtet sich der p-Tag ja an den oberen bzw. unteren Rand des Parent-Div-Containers aus und nicht an nem block-element derselben Hierachie. Hier der Link zum besagten Problem: Paragenia Standard Danke schon mal im Voraus für eure Hilfen Paragenia |
Sponsored Links |
Sponsored Links |
|
|||
Collapsing margins bedeutet, dass, wenn zwei blöcke mit margin-Abständen aneinander geraten, die margins nicht addiert sondern der größere der beiden genommen wird.
Hier will ich ja einen margin zu nem umschließenden Container haben, und daher verstehe ich eben nicht ganz, wieso der FF und alle andern bis auf IE dem parent-container (.main-inside) nen margin zum parent-parent (#main) geben, da der p-tag den margin ja vom p zum parent (.main-inside) machen sollte. Im Grunde wird hier bei FF der margin vom p zum parent-parent gezeigt, oder aber der parent-container (.main-inside) scheint erst beim eigentlich angezeigten p-block zu starten. Geändert von Paragenia (06.01.2010 um 11:49 Uhr) |
|
||||
W3C CSS Spezifikation
Zitat:
__________________
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.) |
|
|||
Hm, Danke. Ich glaube, ich hab das jetzt irgendwie so halb verstanden.
Treffen zb. 2 Oberkanten verschachtelter Elemente aufeinander, dann wird der margin dem parent übergeben, ist das so richtig (besser: der margin bricht durch den parent durch und der parent beginnt erst beim eigentlichen Element)? Das sollte dann aber nur bei 2 Elementen so sein, und nicht, wenn drei Block-Elemente direkt verschachtelt sind - sehe ich das richtig? Oder wird dann von allen dreien der margin berechnet und dem äußersten Container übergeben? Ich trau mir zwar n ganz gutes Alltagsenglisch zu, aber logische Erklärungen zu diesem Thema sind mir dann so wie in W3C beschrieben doch auf den ersten Blick nicht ganz verständlich. Gibts zu diesem ja anscheinend doch tausende CSSler beschäftigenden Thema auch eine gute Erklärung in Deutsch? Danke jedenfalls, Paragenia |
|
||||
Zitat:
Zitat:
Bestimmt, aber ich habe keinen guten Link parat, da ich derartig essentielle Dinge nur im Original lese
__________________
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.) |
|
|||
DANKE nochmals.
Habs jetzt endlich verstanden und auch ne passende Erklärung für Dummies gefunden: Cascading Style Sheets { Grundlegendes : Zusammenfallende Abstände (Collapsing Margins) } Paragenia |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Brauche Hilfe: Schwarzes Nichts | Zwox | CSS | 10 | 19.11.2010 17:53 |
Problem mit einem 3D-Effekt | moep0710 | CSS | 12 | 12.06.2010 15:30 |
Frage zu horizontalen Linien | marvin1989 | CSS | 3 | 30.12.2009 00:35 |
Problem mit CSS in Joomla 1.5 | noobilicius | CSS | 6 | 25.09.2008 21:24 |
Linkverhalten im IE6 | ChOpSueY! | CSS | 19 | 19.05.2008 23:48 |