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






Вы не можете добавлять классы в html с помощью css. Что вы можете сделать, так это выбрать элементы, которые хотите стилизовать не по классу, а по имени типа в сочетании с типами родительских контейнеров, если это необходимо.
Конечно, но с таким количеством предоставленной информации трудно сказать, как именно должны быть стилизованы блоки div или что такое html-структура документа, это можно было бы сделать, используя достаточно специфичные селекторы типов.
Нет, это не так. Вы не можете получить более конкретную информацию, чем div, с селектором типа.
Разве вы не можете сделать это, включив родительский элемент div в селектор?
Итак, теперь вы говорите об использовании комбинаторов потомков или потомков И селекторов типов, а не просто селекторов типов.
Это было то, что я имел в виду с самого начала, спасибо, что заметили, на самом деле это могло быть неясно. Отредактирую ответ.
Нет.
Вы можете добавить класс в документ только следующим образом:
setAttribute, className или classList).Попробуйте найти селектор, который однозначно соответствует рассматриваемому элементу, без добавления дополнительных классов в документ.
"но по тегам" - Вы имеете в виду с селекторы типов? Это не сработает. В вопросе говорится, что оба элемента являются div. У них однотипные.