:-moz-any

Конструкция :-moz-any позволяет группировать селекторы внутри правила для избегания большого количества повторений.

Поддерживается браузерами Firefox 4.0+

Пример

:-moz-any(.header, .menuColumn, .contentColumn) :-moz-any(ol, ul, dl) :-moz-any(ol, ul, dl) a{  
  color: ccc;
  text-decoration: none;
}


Заметки

Эта конструкция особенно эффективна при описании элементов большой степени вложенности. Например, без использования :moz-any пример, приведенный выше, можно записать так:

.header ol ol a, .header ol ul a, .header ol dl a,
.header ul ol a, .header ul ul a, .header ul dl a,
.header dl ol a, .header dl ul a, .header dl dl a,
.menuColumn ol ol a, .menuColumn ol ul a, .menuColumn ol dl a,
.menuColumn ul ol a, .menuColumn ul ul a, .menuColumn ul dl a,
.menuColumn dl ol a, .menuColumn dl ul a, .menuColumn dl dl a,
.contentColumn ol ol a, .contentColumn ol ul a, .contentColumn ol dl a,
.contentColumn ul ol a, .contentColumn ul ul a, .contentColumn ul dl a,
.contentColumn dl ol a, .contentColumn dl ul a, .contentColumn dl dl a {
  color: ccc;
  text-decoration: none;
}

По теме

Показать комментарии