Присвойте элементу CSS класс [дубликата]

0

Можно ли сделать все элементы h3 классным, responsive-heading на CSS. Для лучшего представления о том, чего я пытаюсь достичь, см. Код CSS ниже:

h3 { .responsive-heading }

/* The class responsive-heading is implemented inside another CSS file and its contents are:
    .responsive-heading { font-size: 30px; .... etc. }
*/

Я знаю, что я мог бы использовать Javascript и/или JQuery для назначения каждого h3 класса .responsive-heading но перед тем, как я начну делать это, я бы предпочел узнать, есть ли способ css?

Вкратце: я хочу применить .responsive-heading для всех h3. У нас есть сотни страниц для обновления элементов H3.

  • 0
    <H3 class="responsive-heading"></H3> ?
  • 1
    Вы говорите, что хотите дать 'h3' те же стили, что и '.responsive-heading', но не можете применить это имя класса в HTML? Если это так, нет, CSS не делает этого.
Показать ещё 5 комментариев
Теги:

3 ответа

7

Как сказано, вы не можете этого сделать.

Однако в вашем CSS вы можете просто применить те же стили к H3.

h3, .responsive-heading {...styles...}
1

Нет, вы не можете использовать css для изменения класса элемента.

0

Если бы вы могли или могли бы изменить внешний css,

вы можете изменить селектор на

h3, .responsive-heading {
    ...styles...
}

Или вы можете скопировать правила стиля .responsive-heading в ваш h3-стиль, если вы действительно уверены, что ALL h3 должен это реализовать.

Кроме того, я должен сказать, что сотни страниц не так уж много. Если бы я был вами, я буду искать h3 в своем коде и добавлю класс к каждому, когда я уверен, что один из них нужен классу.

Ещё вопросы

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