CSS селекторы IE6,7 исправить - PullRequest
1 голос
/ 06 марта 2012

Есть ли способ эмулировать css-селектор "+" в IE6,7?

h1 + h2{margin-top: 10px;}

Не могу найти решение.

1 Ответ

2 голосов
/ 06 марта 2012

Вы можете использовать jQuery для добавления классов для IE6:

<script>
$('H1 + H2').addClass('h2-after-h1');
<script>

<style>
.h2-after-h1 {margin-top: 10px; }
<style>

В IE7 комбинатор соседних братьев и сестер (+) изначально работает с ограничением, вызванным ошибкой, связанной с комментариями HTML.Существует обходной путь JavaScript , который удаляет комментарии HTML как узлы DOM после загрузки страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...