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 🙂

InformationsquelleAutor barbuk | 2012-02-10