Несколько тегов в классе

0

Как применить стили CSS к тегам HTML в классе одновременно, а не повторять имя класса каждый раз.

.container h1,.container p,.container a,.container ol,.container ul,.container li,
.container fieldset,.container form,.container label,.container legend,
.container table {
  some css rules here
}

как уменьшить повторение имени класса?

Теги:
css-selectors

2 ответа

2
Лучший ответ

Используйте МЕНЬШЕ. Это выглядело бы так.

.container {
    h1, p, a, ol, ul, li, fieldset, form, label, legend, table {
        your styles here
    }
}

В противном случае вы SOL. Сожалею.

  • 0
    Здорово! Я не знал Большое спасибо.
  • 0
    Это изменит все, что вы знаете о кодировании CSS. :)
3

Вы не можете уменьшить текущий селектор, насколько чистый CSS идет.

Вы можете взглянуть на LESS или SASS для этого.

Кроме того, я просто прочитал ваш селектор, похоже, что вы покрываете почти все теги, поэтому, если вы хотите настроить несколько свойств для каждого тега, лучше всего использовать CSS - использовать селектор * (универсальный селектор), который будет соответствовать любой тип элемента, вложенный под элементом, имеющим class .container

.container * {
   /* Styles goes here */
}

Помимо вышеизложенного, некоторые свойства наследуются несколькими дочерними элементами от их родителя, такими как font-size, color, font-family и т.д.

Поэтому вам не нужно писать их для каждого, потому что я видел, как вы использовали .container ul,.container li который не имел для меня большого смысла.

  • 1
    Здорово! Я не знал о МЕНЬШЕ. Спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню