estoy usando el siguiente código para agregar separadores entre mis elementos de menú:CSS: before y: first-child combina
#navigation_center li:before {
content: "| ";
color: #fff;
}
Ahora quiero que el primer elemento no tiene un separador delante de él, así que descubrí el siguiente código:
#navigation_center li:before:first-child {
content: none;
}
pero eso no está haciendo nada. ¿Es posible combinar: antes y: primer hijo?
explicación rápida de respuesta hradac: ': first' es un selector de jQuery (y jQuery utiliza chisporroteo, para ser completa) cuando se utiliza CSS': primera child' – FelipeAls
@FelipeAlsacreations Gracias por la expansión en mi respuesta. No estoy seguro, pero creo que el orden también es importante donde 'first-child' viene antes' before', pero no lo he probado. – hradac
@hradac Tienes razón, hay un pedido. Por lo que recuerdo, ': before' y': after' deberían escribirse al final, a la derecha. Confirmado por el módulo Selectores CSS3: [Solo puede aparecer un pseudo-elemento por selector, y si está presente debe aparecer después de la secuencia de selectores simples (...)] (http://www.w3.org/TR/selectors/ # pseudo-elementos) – FelipeAls