CSS : Style le contenu de l'avant pseudo-élément sur une liste
Je suis en train de style une liste ordonnée (pas de dot, une frontière avec le rayon et la faire pivoter de 45°)
<div class="test">
<ol>
<li><span>it's a test</span></li>
<li><span>and again</span></li>
</ol>
</div>
Et le css
.test ol {
counter-reset: li;
list-style-type: none;
}
.test ol > li {
position:relative;
list-style:none;
}
.test ol > li:before {
content:counter(li);
counter-increment:li;
position:absolute;
top:-2px;
left:-24px;
width:21px;
color:#E2202D;
font-weight:bold;
font-family:"Helvetica Neue", Arial, sans-serif;
text-align:center;
border: 1px dashed #E2202D;
-webkit-border-radius:6px;
border-radius:6px;
-webkit-transform: rotate(45deg);
}
Il me donner que
Et c'est ici que je suis blocage... Comment faire pivoter la frontière, sans tourner le nombre à l'intérieur ? Comment découper le contenu d'un pseudo-élément en css ?
Merci pour les conseils 🙂
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas moyen de faire tourner la frontière et les textes séparément. Au lieu de cela, vous pouvez diviser le nombre et la frontière entre les deux types de pseudo-éléments,
:before
et:after
.Voir: http://jsbin.com/agotuj/54/edit
transform
! Non seulement les navigateurs WebKit en charge. Même IE9 supporte avec-ms-
.