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

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

По средствам скрипта на другие сайты будет вставляться html.
Как можно максимально (кроме стилизации по id) обезопасить от пересечения стилей?
Прятать в айфрейм - не вариант.
Инлайнить стили html - тоже нельзя, они могут изменяться, поэтому будут подгружаться файлом.
  • Вопрос задан
  • 523 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
CSS нельзя изолировать, по этому лучшее решение - namespace. Это добавит уникальности стилям и не придется писать не нужный important везде.
.my_moudule_namespace--class_name {
    ...
}


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

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

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