Как применить стили 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
}
как уменьшить повторение имени класса?
Используйте МЕНЬШЕ. Это выглядело бы так.
.container {
h1, p, a, ol, ul, li, fieldset, form, label, legend, table {
your styles here
}
}
В противном случае вы SOL. Сожалею.
Вы не можете уменьшить текущий селектор, насколько чистый CSS идет.
Вы можете взглянуть на LESS или SASS для этого.
Кроме того, я просто прочитал ваш селектор, похоже, что вы покрываете почти все теги, поэтому, если вы хотите настроить несколько свойств для каждого тега, лучше всего использовать CSS - использовать селектор *
(универсальный селектор), который будет соответствовать любой тип элемента, вложенный под элементом, имеющим class
.container
.container * {
/* Styles goes here */
}
Помимо вышеизложенного, некоторые свойства наследуются несколькими дочерними элементами от их родителя, такими как font-size
, color
, font-family
и т.д.
Поэтому вам не нужно писать их для каждого, потому что я видел, как вы использовали .container ul,.container li
который не имел для меня большого смысла.