Heim >Web-Frontend >CSS-Tutorial >Warum funktioniert Margin Top nicht bei Inline-Elementen in CSS?
Rand oben und Inline-Elemente
In CSS wird die Margin-Eigenschaft verwendet, um den Abstand außerhalb der Ränder eines Elements zu definieren. Allerdings tritt ein häufiges Problem auf, wenn der obere Rand für Inline-Elemente verwendet wird, insbesondere in Firefox.
Das Problem:
Warum scheint der obere Rand für Inline-Elemente ignoriert zu werden? in Firefox?
Die Antwort:
Dieses Verhalten gilt nicht nur für Firefox, sondern ist in der CSS 2.1-Spezifikation definiert:
CSS 2.1 Spezifikation zu Randeigenschaften:
„Vertikale Ränder haben keine Auswirkung auf nicht ersetzte Inline-Elemente.“
Erklärung:
Schlussfolgerung:
Gemäß der CSS-Spezifikation gilt „margin top“ nicht für Inline-Elemente. Um vertikalen Abstand über Inline-Elementen hinzuzufügen, sollten Sie andere Optionen wie „line-height“ oder „padding-top“ verwenden.
Das obige ist der detaillierte Inhalt vonWarum funktioniert Margin Top nicht bei Inline-Elementen in CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!