Я создаю виджет чата, и я хочу перезаписать кучу CSS. Например, если это CSS на веб-сайте ТЕМЫ:Перезаписать несколько правил css
textarea {
color: red;
margin: 10px;
}
и если стиль мой виджет как:
textarea {
padding: 5px;
}
только тогда CSS моего виджета должен работать. Тем не менее, он добавляет оба CSS в textarea по умолчанию - как я могу предотвратить добавление CSS CSS сайта?
simple: поместите свой чат в iframe, который может иметь свой собственный полностью независимый css, потому что это буквально полностью отдельный документ, который отображается в другом. –
Вы можете сбросить все элементы в виджетах чата с такими правилами, как .chat-widget * {margin: 0; заполнение: 0; color: black;} затем создайте стили для каждого элемента, например. textarea {padding: 5px; }. На мой взгляд, iframe может быть не лучшим решением. Ифрагмы могут быть проблематичными для правильной оценки размера, а взаимодействие между iframe'd и non iframe'd частями страницы может быть затруднено. – Davey