Инкапсуляция стилей, классов внешнего CSS файла и кода внешнего JS.
Привет, господа программисты!
Нужен кусок кода, не играет роли на чем он будет написан. Важно решение проблемы, вопроса, без применения бесплатной магии:
Есть вебсайт с глобальными стилями, классами. В данном случае это opencart, но в целом это не играет роли. Есть внешняя программа, в данном случае Nicepage ( кроссплатформенный визуальный редактор-конструктор сайтов). С помощь неё можно быстро и удобно состряпать статьи и дизайн страницы, без вникания в код и траты времени на адаптации. Но, по сути, это не особо важно какая программа. Nicepage "на гора" выдает файлы JS и CSS, ну и html конечно же. Код html естественно содержит массу контейнеров и классов, так же, как и теги импорта внешних стилей из CSS файла и импорта кода JS:
link rel="stylesheet" href="///////.css" media="screen"
script class="u-script" type="text/javascript" src="////////////.js" defer=""
Когда контейнер с html кодом(Nicepage) копируешь в раздел opencart "Статьи" через админку и подключаешь внешние файлы СSS + js - статья прекрасно "заводится" и отображается, но, ломаются глобальные стили CMS (шапка, меню подвал и т.д.). Т.е. конфликты стилей классов.
Статей будет не одна, поэтому каждый раз ручками выискивать конфликтующие классы из файла стилей, состоящего из более чем 30 000 строк - нет ни возможности, ни желания.
Нужен грамотный код инкапсуляции стилей, классов внешнего файла CSS и js так, чтобы они после подгрузки распространялись только на выбранную область, контейнер, и не ломали глобально ничего в CMS.
Сама статья(наполнение) должна быть внутри единой страницы для нормальной индексации, т.е. iframe и подобные ссылки не годятся.
Прикладываю файл CSS от Nicepage, может пригодится.
А может вы уже имеете подобный код инкапсуляции - проблема не нова.
Жду предложений как решить проблему, и стоимость решения.
Спасибо.
Приложения 1
Актуальные фриланс-проекты в категории PHP
Доработка сайта https://koleso-center.com/ на OpenCart
10 000 UAH
Добавить на сайт категории интернет- магазинаБУ дискиДокаткиКрепеж.Данные берем из БД 1с .еще несколько вопросов Тип исполнителя: одиночный Backend-разработчик (OpenCart/PHP) уровня MiddleДоработка должна соответствовать всем требованиямSEO+AI продвижение AI Overviews, ChatGPT,… PHP ∙ 1 час 19 минут назад ∙ 19 ставок |
Модуль для OpenCart: массовое создание товаров из папок с изображениямиРазработка модуля массового создания товаров для OpenCart (ocStore 3.x) Необходимо разработать административный модуль для OpenCart / ocStore 3.x, который автоматически создает товары из заранее подготовленной структуры папок с изображениями.Основной функционал: массовое… CMS, PHP ∙ 1 день 7 часов назад ∙ 44 ставки |
Ищем специалиста Bitrix24 / интегратора CRM для настройки автоматизацииНаша компания работает с CRM Bitrix24. Нам нужен специалист, который сможет настроить автоматическое добавление номера телефона в лиды/заказы в двух форматах. Автоматизация должна быть корректно настроена для двух стран: Республика Молдова и Румыния. Задача: При создании лида… PHP, Веб-программирование ∙ 4 дня 10 часов назад ∙ 24 ставки |
Оптимизация сайтаОптимазация сайта jdgreta.co.uk на Shopify. Сео аудит приложен к проекту. Основные задачи - - Поправить все мета данные - Выполнить ТЗ для программиста (тк в этом проекте совмещены задачи для программиста и СЕО, если вы не компания - можете использовать помощь) - Поправить… HTML и CSS верстка, PHP ∙ 5 дней 6 часов назад ∙ 33 ставки |
Специалист по HoroshopНужен специалист, который сможет правильно настроить товарный Feed. Проблема: Сейчас более 13 000 товаров выгружаются с одинаковым значением типа (например, «все для маникюра и педикюра»). Из-за этого в Google Ads невозможно разделить товары на сегменты и задать разные… PHP, Сопровождение сайтов ∙ 6 дней 8 часов назад ∙ 21 ставка |