Ränder in HTML5 – Warum Margin-Top für Inline-Elemente ignoriert wird
In HTML5 werden einige Elemente wie span als Inline-Elemente klassifiziert, während andere wie div und p Elemente auf Blockebene sind. Diese Klassifizierungen wirken sich darauf aus, wie Ränder auf diese Elemente angewendet werden.
Informationen zu Inline-Elementen
Inline-Elemente sind so konzipiert, dass sie auf natürliche Weise innerhalb von Textzeilen fließen. Sie nehmen den geringstmöglichen vertikalen Platz ein, der zur Darstellung ihres Inhalts erforderlich ist. Daher gelten für sie keine vertikalen Ränder. Wenn Sie margin-top auf ein Inline-Element wie span anwenden, wird es einfach ignoriert.
Lösung: Inline-Block oder Blockanzeige
Um Inline-Elementen wie span zu geben einen Rand oben haben Sie zwei Möglichkeiten:
Beispiel
Beachten Sie den folgenden HTML- und CSS-Code:
Das obige ist der detaillierte Inhalt vonWarum wird Margin-Top bei Inline-HTML-Elementen ignoriert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!