Comment mettre en retrait à partir de la deuxième ligne d'un paragraphe?
J'ai essayé
p {
text-indent: 200px;
}
p:first-line {
text-indent: 0;
}
et
p {
margin-left: 200px;
}
p:first-line {
margin-left: 0;
}
et
(with position:relative;)
p {
left: 200px;
}
p:first-line {
left: 0;
}
html
css
text
pseudo-class
indentation
Ruben
la source
la source
Réponses:
S'agit-il littéralement de la deuxième ligne que vous souhaitez indenter ou de la deuxième ligne (c'est-à-dire d'un retrait suspendu )?
Si c'est ce dernier, quelque chose du genre de ce JSFiddle serait approprié.
Cet exemple montre comment l'utilisation de la même syntaxe CSS dans un DIV ou SPAN produit des effets différents.
la source
text-indent
?Faire une marge gauche: environ 2em poussera tout le texte, y compris la première ligne, vers la droite 2em. Ensuite, ajoutez un retrait de texte (applicable à la première ligne) sous la forme -2em environ. Cela ramène la première ligne au début sans marge. Je l'ai essayé pour les balises de liste
la source
Cela a fonctionné pour moi:
la source
J'avais besoin de mettre deux lignes en retrait pour permettre un premier mot plus grand dans un paragraphe. Une solution ponctuelle et fastidieuse consiste à placer du texte dans un élément SVG et à le positionner de la même manière qu'un <img>. L'utilisation de float et de la balise de hauteur du SVG définit combien de lignes seront indentées, par exemple
Oui, c'est encombrant mais c'est aussi indépendant de la largeur du div contenant.
La réponse ci-dessus était à ma propre question pour permettre au premier mot (s) d'un para d'être plus grand et positionné sur deux lignes. Pour simplement indenter les deux premières lignes d'un para, vous pouvez remplacer toutes les balises SVG par le pixel unique img suivant:
la source
Il existe un brouillon de travail CSS3 qui vous permettra (espérons-le bientôt) d'écrire simplement:
Gardez un œil sur: https://developer.mozilla.org/en-US/docs/Web/CSS/text-indent
la source
Si vous coiffez comme liste
Je suppose que mettre la deuxième ligne fonctionnerait également, mais nécessite une réflexion humaine pour que le contenu circule correctement, et, bien sûr, des sauts de ligne durs (ce qui ne me dérange pas en soi).
la source