Aucun des codes suivants ne fonctionne:
p:before { content: " "; }
p:before { content: " "; }
Comment ajouter un espace blanc avant le contenu de l'élément?
Remarque: je dois colorier la bordure gauche et la marge gauche pour une utilisation sémantique et utiliser l'espace comme marge incolore. :)
css
unicode
space
css-content
Hugolpz
la source
la source
element:before { content:"[a kind of space]"; background: mycolor;}
. De toutes les manières, je voulais connaître un moyen d'ajouter des espaces, plutôt amusant!p:first-letter { border-left: 1ex solid mycolor; }
.Réponses:
Vous pouvez utiliser l'unicode d'un espace insécable:
Voir la démo de JSfiddle
[style amélioré par @Jason Sperske]
la source
"\00a0 "
? Est-ce nécessaire ou pouvons-nous simplement le faire"\00a0"
?Ne pétez pas en insérant des espaces. D'une part, les anciennes versions d'IE ne sauront pas de quoi vous parlez. En plus de cela, il existe des moyens plus propres en général.
Pour les retraits incolores, utilisez la
text-indent
propriété.Démo JSFiddle
Éditer:
Si vous souhaitez que l'espace soit coloré, vous pouvez envisager d'ajouter une bordure gauche épaisse à la première lettre. (Je dirais presque, mais pas tout à fait, "à la place", car le retrait peut être un problème si vous utilisez les deux. Mais cela me semble sale de me fier uniquement à la bordure pour mettre en retrait.) Vous pouvez spécifier à quelle distance et la largeur de la couleur en utilisant la marge gauche / le remplissage / la largeur de la bordure de la première lettre.
Démo
la source
{ text-indent: 1em; }
. Mais on peut colorer un espace tel:before {content: "\00a0 "; background: #000; }
. Voir FiddlePuisque vous cherchez à ajouter de l'espace entre les éléments, vous aurez peut-être besoin de quelque chose d'aussi simple qu'une marge gauche ou un remplissage gauche. Voici des exemples des deux http://jsfiddle.net/BGHqn/3/
Cela ajoutera 10 pixels à gauche de l'élément de paragraphe
ou si vous voulez juste un peu de remplissage dans votre élément de paragraphe
la source
la source