Я хочу присвоить один класс, например, «центрированный» для некоторых, всех или каждого из моих текстовых элементов, например <h1 class="centered">, <h2 class="centered">, <h3 class="centered">, <p class="centered">
.CSS: Как назначить один класс нескольким элементам?
Мне нужно настроить только определенные элементы, потому что мне может понадобиться несколько разных правил для таких элементов блока, как <div class="centered">
.
Если вы считаете, что этот вопрос легко получить, попробуйте использовать его в Google. Независимо от того, как я формулирую этот вопрос, Google думает, что я прошу «как назначить несколько классов одному элементу». Я знаю, как дать элемент несколько классов, поэтому нет, это не то, что я хочу.
Что я пробовал:
h1, h2, h3, p .centered{
text-align:center;
}
Это не может быть правильным. Это просто говорит, что центрированный класс разделяет те же правила css с h1, h2 и h3.
Сейчас я сводится к этому методу, который, кажется, безвкусный, и, вероятно, любитель:
h1.centered{
text-align:center;
}
h2.centered{
text-align:center;
}
h3.centered{
text-align:center;
}
... и т.д..
Если вы хотите иметь различные правила для определенного набора элементов, это, вероятно, будет проще создать отдельный класс для этого. Или создайте одно правило с общим CSS с CSS, а затем создайте отдельные правила, изменяющие общий CSS только для элементов, которые вы хотите отличать. Кстати, все элементы, о которых вы упомянули, являются блочными элементами. – BurningLights
@BurningLights Я не упоминал об этом, но в итоге я создал отдельный класс для своего div. Классы «h» и «p» являются блочными элементами? Я думал, они были встроенными? – TARKUS
См. Полный список элементов блока по адресу: https://developer.mozilla.org/en-US/docs/Web/HTML/Block-level_elements#Elements. Элементы «h» и «p» находятся там. :) – BurningLights