CSS - возможно ли иметь div html (на странице) без правил CSS для страницы

этот вопрос старый, но я думаю, что нашел лучшее решение для границы в регулярных выражениях с символами unicode. Используя XRegExp, вы можете реализовать допустимую границу \ b, расширяющую это

XRegExp('(?=^|$|[^\\p{L}])')

, результат имеет длину 4000+, но, похоже, работает довольно эффективно.

Некоторые объяснения: ( ? =) - это просмотр с нулевой длиной, который ищет начальную или конечную границу или небуквенный символ Юникода. Самое главное - это взгляд, потому что \ b ничего не захватывает: это просто правда или ложно.

0
задан DyM 27 February 2019 в 14:56
поделиться

3 ответа

Вы можете сбросить все стили элемента, установив свойство all CSS.

.someDivClass{
  all: initial;
}

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

Для получения более подробной информации вы можете обратиться к - https://developer.mozilla.org/en-US/docs/Web/CSS/all

Это свойство не поддерживается в весь браузер, чтобы узнать поддержку браузера вы можете перейти по этой ссылке - https://caniuse.com/#search=all

0
ответ дан Ashvin777 27 February 2019 в 14:56
поделиться

Один из вариантов - встроить ваш виджет в iframe; как таковые, никакие стили из окружающего документа не наследуются. Этот метод используется многими социальными виджетами, такими как кнопки общего доступа, чтобы не было никаких стилевых помех.

Существуют опции только для CSS, которые начинают внедряться. Safari поддерживает:

.widget { all: revert; )

, который делает именно то, что вам нужно. Существует большая поддержка:

.widget { all: initial; )

, которая поддерживается всеми современными браузерами (не Internet Explorer), но удаляет стили назад за по умолчанию браузера (например, <div> станут встроенными) так что вам придется добавить их обратно - например:

.widget block { display: block; }

Но, по крайней мере, вы не получите столкновение стилей.

https://developer.mozilla.org/en-US/docs/Web/CSS/initial
https://developer.mozilla.org/en -US / Docs / Web / CSS / вернуться

0
ответ дан jamiemlaw 27 February 2019 в 14:56
поделиться

В то время как другие ответы (все: начальные) хороши, вот еще один аспект: вы можете захотеть иметь какой-то стиль, поэтому вы можете иметь более специфический стиль в своей теме. Некоторые браузеры по умолчанию используют черный на сером, а некоторые - черный на белом.

0
ответ дан Olaf Kock 27 February 2019 в 14:56
поделиться