Estoy intentando crear este menú de navegación (selección verde es la página activa, gris es flotar estado):paralelogramo fondo de navegación con CSS
que puede hacer que el paralelogramo con el siguiente CSS:
ul#nav li a {
text-decoration:none;
padding:4px 10px;
border-radius:3px;
transform: skew(-10deg);
-o-transform: skew(-10deg);
-moz-transform: skew(-10deg);
-webkit-transform: skew(-10deg);
color:#757575;
}
ul#nav li a:hover {
background:#f3f1eb;
}
ul#nav li a.current-menu-item {
color:#fff;
background:#5d9732;
}
ul#nav li a.current-menu-item:hover {
background:#5d9732;
}
Desafortunadamente, esto hace que el texto para sesgar así, que aparecen en cursiva:
Aquí hay una jsFiddle que muestra la configuración (aunque la inclinación no funciona en jsFiddle): http://jsfiddle.net/K3bQJ/4/
¿Hay alguna manera de prevenir la inclinación del texto, por lo que no aparece en cursiva? Estoy cargando jQuery, pero preferiría evitarlo o al menos tener un respaldo de CSS utilizable.
¡Gracias por cualquier consejo!
Para referencia futura, no http: // cssdesk. com/que es solo para CSS y HTML sin el componente Javascript. Creo que es bastante bueno para este tipo de pruebas. – TheZ
Aplicar 'display: inline-block;' en el jsFiddle. http://jsfiddle.net/K3bQJ/5/ –
Problema interesante. Ya sabes, a veces es genial usar e imagen :) –