Задать вопрос
@mishapsv

Можно ли как-то изолировать стили html-блока, который будет встраиваться на другие сайты?

По средствам скрипта на другие сайты будет вставляться html.
Как можно максимально (кроме стилизации по id) обезопасить от пересечения стилей?
Прятать в айфрейм - не вариант.
Инлайнить стили html - тоже нельзя, они могут изменяться, поэтому будут подгружаться файлом.
  • Вопрос задан
  • 534 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
CSS нельзя изолировать, по этому лучшее решение - namespace. Это добавит уникальности стилям и не придется писать не нужный important везде.
.my_moudule_namespace--class_name {
    ...
}


Учтите так же тот случай, что вам, на всякий случай, придется прописать некоторые дефолтные значения заново. Так как сайт может их изменить. Например размер шрифтов, цвета ссылок, отступы по умолчанию и т.п.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Уникальные id и class. Вряд ли Вы найдете лучшее решение
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы