Wie vergößere ich in diesem Code den Abstand zwischen den beiden Span-Tags um 10px? ("Ich bin ein Span-Tag" und "Ich bin das zweite Span-Tag"?

2 Antworten

Ein span-Element ist initial ein Inline-Element (so wie es auch andere Textelemente wie <i> oder <b> sind). Das heißt, du kannst ihm keinen Außenabstand auf der vertikalen Achse geben, denn das würde ja den üblichen Fluss des Textes/Inhalts brechen.

Du musst also die Darstellungsform des Elements ändern:

.wrapper span {
  display: inline-block;
  margin-bottom: 10px;
}

Am naheliegendsten wäre zunächst der display-Wert inline-block, denn so wird der Außenabstand oben und unten berücksichtigt, aber das Element bewirkt nach sich dennoch keinen direkten Zeilenumbruch, so wie es bei reinen Blockelementen der Fall wäre.

mit margin-bottom vergrößerst du nur den abstand nach unten eines DIV containers, anders könntest du direkt probieren mit

margin: 0 0 10px

Nephonies 
Beitragsersteller
 17.11.2024, 11:57

Das hat leider nicht geholfen. Ich kann die Zeilen mit meinem Ansatz z.b. nach rechts ohne Probleme verschieben. Nur sobald ich den Abstand zwischen den Beiden ändern will, passiert nichts. Wird die erste Span Zeile irgendwie von der zweiten blockiert oder so?