Здравствуйте! Я написала для каждой страницы моего сайта HTML и CSS файлы. У меня получилось 11 файлов...

Рейтинг: 5 из 5, голосов 1
+++++
Здравствуйте! Я написала для каждой страницы моего сайта HTML и CSS файлы. У меня получилось 11 файлов HTML и 11 файлов CSS и один JS файл. А парень которого я попросила сделать backend говорит мне что я должна объединить все 11 CSS в один. Но это будет огромный файл! Прав ли он?
Ответ:

Добрый день. Это зависит от того, какой именно у вас проект и какие именно стили содержатся в вашем файле.

Большинство проектов состоит из однотипных страниц. Многие элементы на этих страницах повторяются, соответственно, стили для элементов разных страниц одни и те же. Если у вас для каждой страницы будет отдельный файл CSS стилей, то, скорее всего, там будут содержаться повторяющиеся строки. К тому же, вам придется любое изменение вносить в каждый их этих файлов. Это плохая практика. Нужно стараться избегать дублирования кода. Стиль каждого элемента должен быть описан в одном месте и подключаться ко всем страницам, где элемент используется. Поэтому, если мы говорим о файле CSS со стилями страниц сайта, то я соглашусь с мнением вашего Backend разработчика.

Обычно к одной странице сайта подключают сразу несколько CSS файлов: файлы CSS фреймворка (например Bootstrap) файлы библиотек (например, галереи Swiper), ваш СSS со стилями страниц сайта и т. д. Не редко эти файлы объединяют в один для увеличения производительности. Но это обычно делается автоматически вашим Фреймворком или CMS. То есть, к странице в итоге подключается один автоматически сгенерированный файл CSS, объединяющий в себе все подключенные файлы.

Если же ваши страницы независимы друг от друга и пересечения стилей между страницами нет, вы вполне можете использовать разные CSS файлы для каждой страницы.

1
Оцените, насколько полезна эта страница
+++++
Оставьте комментарий

Отправляя форму, я даю согласие на обработку персональных данных.