Pseudo éléments ne présentant pas de

Éléments Pseudo ne s'affiche pas sur un div. Je suis à l'aide d'une image sprite mais j'ai essayé une non-image sprite ainsi, encore rien. J'ai essayé plusieurs stratégies, telles que le positionnement absolu, en utilisant le z-index, les marges, etc. J'ai l'impression de faire correctement si je ne me trompe pas ou apparemment, je suis en train de faire quelque chose de mal. Je suis nouveau sur la communauté et ont cherché ici et aussi sur Google mais sans résultat comme quoi il est pas à l'affiche.Le code ci-dessous dans les plus élémentaires de l'essayer. Merci à tous ceux qui prennent le temps d'aider.

.test {
    display:inline-block;
    background:#fff;
    width:60%;
}

.test:before,
.test:after {
     background:url("/imgs/Sprite2.png") repeat-y;
}

.test:before,
.test:after {
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:27px;
    height:100%;
}

.test:before {
    content:"";
    background-position:0 0;
}

.test:after {
    content:"";
    background-position:-55px 0;
}

Je maintenant avoir de travail. Le code est ci-dessous. Je n'aurais juré que j'ai déjà essayé cela, mais je dois avoir fait quelque chose de mal la première fois que je l'ai fait.

 .test {
     background:#fff;
     width:60%;margin:0  0 60px 5%;
 }

 .test:before,
 .test:after {
     content:"";
     background:url("/imgs/Sprite2.png") repeat-y;
     position:absolute;
     top:0;
     width:27px;
     height:100%;
 }

 .test:before {
     right:100%;
     background-position:0 0;
 }

 .test:after {
     left:100%;
     background-position:-55px 0;
 }   
Pourriez-vous poster une démo qui reproduit votre problème (et montre votre html), dans le JS Fiddle ou similaires?
Quel navigateur êtes-vous tester?
Je suis en essais sur tous les navigateurs actuels sur localhost l'installation. Tous mes css fonctionne toujours. J'ai juste commencé à essayer d'utiliser des Pseudo-éléments. pour supprimer vide s'étend pour des bords de l'image et nettoyeur markup/semantics.@David Thomas, je vais donner un coup de feu sur JS Fiddle maintenant.
Note rapide pour éviter que d'autres de faire la même erreur stupide que j'ai: si l'élément extérieur a overflow ensemble de hidden, le :after pseudo élément de ne pas s'afficher...

OriginalL'auteur Tony | 2012-09-24