Создание нового класса в CSS, который применяется к HTML. У вас нет доступа к

Мне было интересно, можно ли добавить новый класс с помощью CSS в HTML, к которому у вас нет доступа? Я работаю с программой опроса, и я могу создать только собственный CSS, но мне нужно разделить два div, предоставив им разные классы. Я знаю, что это, очевидно, возможно, но возможно ли это в CSS без доступа к файлу HTML?

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
38
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы не можете добавлять классы в html с помощью css. Что вы можете сделать, так это выбрать элементы, которые хотите стилизовать не по классу, а по имени типа в сочетании с типами родительских контейнеров, если это необходимо.

"но по тегам" - Вы имеете в виду с селекторы типов? Это не сработает. В вопросе говорится, что оба элемента являются div. У них однотипные.

Quentin 20.03.2018 11:15

Конечно, но с таким количеством предоставленной информации трудно сказать, как именно должны быть стилизованы блоки div или что такое html-структура документа, это можно было бы сделать, используя достаточно специфичные селекторы типов.

aMJay 20.03.2018 11:19

Нет, это не так. Вы не можете получить более конкретную информацию, чем div, с селектором типа.

Quentin 20.03.2018 11:22

Разве вы не можете сделать это, включив родительский элемент div в селектор?

aMJay 20.03.2018 11:23

Итак, теперь вы говорите об использовании комбинаторов потомков или потомков И селекторов типов, а не просто селекторов типов.

Quentin 20.03.2018 11:24

Это было то, что я имел в виду с самого начала, спасибо, что заметили, на самом деле это могло быть неясно. Отредактирую ответ.

aMJay 20.03.2018 11:26

Нет.

Вы можете добавить класс в документ только следующим образом:

  • Редактирование атрибута класса в исходном HTML-коде
  • Использование DOM для управления классами элемента (например, через setAttribute, className или classList).

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

Другие вопросы по теме