@sloupone

Как верстать страницы с уникальными стилями и анимацией?

Как принято верстать контентные страницы, на которых применяются уникальные стили и анимации (JS)?

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

Как я понимаю, нужно для каждой страницы создавать свои дополнительные css и js файлы и отдавать их с сервера. Но как не столкнуться с конфликтами стилей? И какие вообще есть практики верстки в таких случаях? Как это выглядит на бэкенде?
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
@sidni
Php Developer
Сложно сказат тут все зависит от существующих инструментов, либо есть библиотеки облегчающие работу либо самому все контролировать.
Допустим если взять PHP и фреймверк Yii
То там существует такой механизм как Assets.
Asset специальный класс который содержит набор css и js, а так же блок завистмостей тем самым указать после какого Asseta нужно подключить этот.
Например yii автоматически подключает asset для подключения jquery и bootstrap. Можно написать MainAsset для всего сайта и указать подключить после Bootstrap, и для каждой уникальной страницы сделать свой asset который который будет дополнять и перегружать основной, и в зависимости указать подключать его после MainAsset, свои ассеты подключаются прямо в шаблоне представления.
Ну вот один из способов.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
rim89
@rim89
программист-велосипедист
И какие вообще есть практики верстки в таких случаях?

варианта , собственно 2 - 1 раз загрузил и тянешь его везде , но уже из кэша браузера
либо грузится постоянно свой кусок для каждой страницы.
artlebedev.ru - плохой пример, почему не отдавать все минифицированным
Как это выглядит на бэкенде?

что именно? в вопросе ничего про бэк нету , только фронт затрагивается
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы