pseudo nth elementos ejemplos content child active css css-selectors pseudo-element

css - nth - Combine: after with: hover



pseudo elementos css ejemplos (3)

Solo agregue :after de su #alertlist li:hover selector de la misma manera que lo hace con su selector #alertlist li.selected :

#alertlist li.selected:after, #alertlist li:hover:after { position:absolute; top: 0; right:-10px; bottom:0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #303030; content: ""; }

Quiero combinar :after with :hover en CSS (o cualquier otro pseudo selector). Básicamente tengo una lista y el ítem con la clase selected tiene una forma de flecha aplicada usando :after . Quiero que lo mismo sea cierto para los objetos que están sobrevolando, pero no puedo hacer que funcionen. Aquí está el código

#alertlist { list-style:none; width: 250px; } #alertlist li { padding: 5px 10px; border-bottom: 1px solid #e9e9e9; position:relative; } #alertlist li.selected, #alertlist li:hover { color: #f0f0f0; background-color: #303030; } #alertlist li.selected:after { position:absolute; top: 0; right:-10px; bottom:0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #303030; content: ""; } <ul id="alertlist"> <li>Alert 123</li> <li class="selected">Alert 123</li> <li>Alert 123</li> </ul>


en scss

&::after{ content: url(images/RelativeProjectsArr.png); margin-left:30px; } &:hover{ background-color:$turkiz; color:#e5e7ef; &::after{ content: url(images/RelativeProjectsArrHover.png); } }


#alertlist li:hover:after,#alertlist li.selected:after { position:absolute; top: 0; right:-10px; bottom:0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #303030; content: ""; }​

jsFiddle Link