Ich möchte einen CSS-Effekt von markierten Wörtern in einem Text haben. Mein erster Versuch sah gut aus, bis ich eine Art von Wortumbruch hatte:Überlappende Zeilen/Wordwrapping CSS
<html><body>
<p> aaa
<span style="background-color:#ff8080;border-radius:8px;padding-top:8px;padding-bottom:8px">
bbb
<span style="background-color:#80ff80; border-radius:8px;padding-top:4px;padding-bottom:4px">
ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc ccc
</span>
ddd
<span style="background-color:#8080ff; border-radius:8px;padding-top:4px;padding-bottom:4px">
eee
</span>
</span>
fff
</p>
</body></html>
Jede Idee, wie man die richtige Linienhöhe bekommen?
Vielen Dank für jeden Hinweis!
Haben Sie versucht, die css-Eigenschaft 'line-height' zu setzen? https://www.w3schools.com/cssref/pr_dim_line-height.asp – DavidVollmers
Sorry, ich habe vergessen zu sagen: Ja, ich habe versucht, Zeilenhöhe als Lösung. Aber manchmal habe ich mehr als zwei Schichten übereinander und suche nach einer allgemeinen Lösung. Mit jeder zusätzlichen Schicht benötige ich eine größere Zeilenhöhe. – Christian
Ich sehe was dein Problem ist. Ich schätze, die Layer werden programmgesteuert generiert, so dass Sie wissen sollten, wie hoch Sie die Zeilenhöhe berechnen müssen: 'line-height: (20 + numberOfLayers * 5) px' – DavidVollmers