Ich versuche, einen Stil auf einen ähnlichen HTML-Text anzuwenden. Was ich will, ist im Grunde:So wenden Sie CSS-Stile nur auf Text an
Was bekomme ich ist im Grunde:
Wie Sie sehen können, wird die erste Zeile eingerückt, aber keine andere Linie. Bisher habe ich den Text innerhalb einer <span>
, die innerhalb einer <div>
verschachtelt ist.
.slide-text .text {
background-color: rgba(0, 0, 0, .6);
color: #FFF;
padding: 8px 17px;
}
.slide-text .slide-title {
font-family: "Titillium Web", Arial, Helvetica, sans-serif;
font-weight: 700;
}
.slide-text .slide-content {
font-family: "Open Sans", Arial, Helvetica, sans-serif;
font-weight: 500;
}
My HTML code is:
<div class="slide-text">
<div class="slide-title"><span class="text">[TITLE]</span>
</div>
<div class="slide-content"><span class="text">[TEXT]</span>
</div>
</div>
Sie große Arbeit, solange weder der Titel oder der Inhalt mehr als eine Zeile ist. Sobald sie über zwei oder mehr Linien gehen, verliert die Spannweite ihre innere Polsterung. Wenn Sie die innere Spannweite auf display: inline-block;
ändern, wird eine Blockanzeige angezeigt, sobald sie in zwei Zeilen wechselt. Gibt es eine Möglichkeit, den gewünschten Effekt zu erzielen?
immer CSS-Tricks überprüfen :) https://css-tricks.com/multi-line-padded-text/ –
Könnten Sie umbuchen, dass als eine tatsächliche Antwort? Nur damit ich Ihnen die Lösung gutschreiben kann. Es ist mir nie in den Sinn gekommen, meiner Suche das Wort "multiple" hinzuzufügen, sonst hätte ich es vielleicht selbst gefunden. Die Beispiele funktionieren auf meinem Telefon, also bin ich voller Hoffnung. Vielen Dank! – Nate