Как и при разработке плагинов JavaScript, нет гарантии, что CSS-классы и идентификаторы не будут переопределены позже.
Если для кода требуется для встраивания, я бы предложил использовать пространство имен всех ваших классов и идентификаторов: pluginname-wrapper
, pluginname-container
, pluginname-block
и т. Д.
В противном случае вы можете использовать элемент iframe
для хранения миниатюрной страницы.
Я бы предложил придерживаться пространства имен. Если кто-то включит ваш плагин и он отключится, он сможет вручную переопределить стили, чтобы он выглядел так, как он хочет.
У кого-то, кто пишет div {float:left;}
или что-то похожее глупое, будут проблемы в любом случае, поэтому не беспокойтесь о том, чтобы сделать его одинаковым для всех, просто заставьте его работать со стилями по умолчанию.