В Safari 5.1.3 я только что заметил, что при написании селектора смежных родственных элементов CSS (например, +
) и при обращении к элементу <nav>
- браузер не распознает CSS.
Итак:
h1 + p { ... } /* works fine */
h1+p { ... } /* works fine */
и
h1 + nav { ... } /* works fine */
h1+nav { ... } /* but, does NOT work */
Я протестировал их с другими элементами HTML 5 (раздел, статья, в стороне), и они, кажется, работают нормально. Пока вы не положите элемент навигации в микс; тогда это ломается. Вот это jsfiddle .
Это разочаровывает, так как мой упаковщик ресурсов рельсов минимизирует CSS и удаляет ненужные пробелы. Это не проблема для IE7, Firefox, Chrome или Opera - но Safari 5 ..
У кого-нибудь еще было подобное? Знаю, почему? Знаете способ исправить?