En Safari 5.1.3 acabo de notar que, al escribir un selector de hermanos adyacente CSS (er el +
) y al hacer referencia a un elemento <nav>
- el navegador no respeta el CSS .Selectores de hermanos adyacentes CSS, Safari y <nav> elementos
Así:
h1 + p { ... } /* works fine */
h1+p { ... } /* works fine */
y
h1 + nav { ... } /* works fine */
h1+nav { ... } /* but, does NOT work */
He probado estos con otros elementos de HTML 5 (sección, artículo, a un lado) y parece que funciona bien. Hasta que pongas un elemento de navegación en la mezcla; entonces se rompe. Aquí hay un jsfiddle.
Esto está resultando frustrante ya que mi empaquetador de activos de rieles está minificando el CSS y eliminando espacios innecesarios. Esto no es un problema para IE7, Firefox, Chrome u Opera, pero Safari 5 ...
¿Alguien más tuvo similares? ¿Saber porque? ¿Sabes una forma de solucionarlo?
file a bug report with safari – JKirchartz
Recibo el mismo error en Safari. También noté que funciona 'h1 + nav'. La única vez que deja de funcionar es cuando '+' toca 'nav'. – Akaishen
Bueno para tener en cuenta. +1 –