Wie kann ich ab der zweiten Zeile eines Absatzes einrücken?
ich habe es versucht
p {
text-indent: 200px;
}
p:first-line {
text-indent: 0;
}
und
p {
margin-left: 200px;
}
p:first-line {
margin-left: 0;
}
und
(with position:relative;)
p {
left: 200px;
}
p:first-line {
left: 0;
}
html
css
text
pseudo-class
indentation
Ruben
quelle
quelle
Antworten:
Ist es buchstäblich nur die zweite Zeile, die Sie einrücken möchten, oder stammt es aus der zweiten Zeile (dh einem hängenden Einzug )?
Wenn es das letztere ist, wäre etwas in der Art dieser JSFiddle angemessen.
Dieses Beispiel zeigt, wie die Verwendung derselben CSS-Syntax in einem DIV oder SPAN unterschiedliche Effekte erzeugt.
quelle
text-indent
?Das hat bei mir funktioniert:
quelle
Machen Sie den linken Rand: 2em oder so schiebt den gesamten Text einschließlich der ersten Zeile nach rechts 2em. Fügen Sie dann einen Texteinzug (gilt für die erste Zeile) als -2em oder so hinzu. Dadurch wird die erste Zeile wieder ohne Rand gestartet. Ich habe es für Listen-Tags versucht
quelle
Wenn Sie als Liste stylen
Ich denke, die zweite Zeile einzufügen würde auch funktionieren, erfordert aber menschliches Denken, damit der Inhalt richtig fließt, und natürlich harte Zeilenumbrüche (die mich an sich nicht stören).
quelle
Ich musste zwei Zeilen einrücken, um ein größeres erstes Wort in einem Absatz zu ermöglichen. Eine umständliche einmalige Lösung besteht darin, Text in ein SVG-Element einzufügen und dieses wie ein <img> zu positionieren. Die Verwendung von float und des Höhen-Tags der SVG definiert, wie viele Zeilen eingerückt werden, z
Ja, es ist umständlich, aber es ist auch unabhängig von der Breite des enthaltenen div.
Die obige Antwort war auf meine eigene Anfrage, damit das erste Wort eines Absatzes größer und über zwei Zeilen positioniert werden kann. Um einfach die ersten beiden Zeilen eines Paras einzurücken, können Sie alle SVG-Tags durch das folgende Einzelpixel-Bild ersetzen:
quelle
Es gibt einen CSS3-Arbeitsentwurf, mit dem Sie (hoffentlich bald) nur schreiben können:
Behalten Sie Folgendes im Auge: https://developer.mozilla.org/en-US/docs/Web/CSS/text-indent
quelle