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