Подскажите, плиз, почему мне сверстали таким образом:
1. Какая выгода в том, что сделали 3 файла стилей? Почему не объединить их в один?
2. Зачем после стиля main.css добавлен параметр? Чтобы не кэшировался?
Верстка, CSS, HTML, SVG
Несколько фундаментальных вопросов по css
normalize.css - это один из двух популярных модулей приведения стилей по умолчанию разных браузеров к единому виду: http://nicolasgallagher.com/about-normalize-css/
main.css - набор стилей, созданный разработчиком.
mediaqueries.css - вероятнее всего, набор стилей из комплекта используемого на сайте js-плагина.
Можно, конечно, объединить их в один файл. Но когда ты захочешь обновить нормализатор или плагин, тебе придётся руками редактировать этот единый файл.
Браузер кэширует CSS-файлы и для того, чтобы изменения в CSS-файле сразу отображались на сайте, разработчик добавил параметр, который он менял в процессе вёрстки - при каждой правке css (если полный путь к файлу - со всеми параметрами - поменялся, браузер загружает файл с сайта, а не достаёт его из кэша). Просто забыл его удалить при отправке заказчику. На работу сайта это никак не влияет.
main.css - набор стилей, созданный разработчиком.
mediaqueries.css - вероятнее всего, набор стилей из комплекта используемого на сайте js-плагина.
Можно, конечно, объединить их в один файл. Но когда ты захочешь обновить нормализатор или плагин, тебе придётся руками редактировать этот единый файл.
Браузер кэширует CSS-файлы и для того, чтобы изменения в CSS-файле сразу отображались на сайте, разработчик добавил параметр, который он менял в процессе вёрстки - при каждой правке css (если полный путь к файлу - со всеми параметрами - поменялся, браузер загружает файл с сайта, а не достаёт его из кэша). Просто забыл его удалить при отправке заказчику. На работу сайта это никак не влияет.
"сделали 3 файла стилей" ...только для удобства редактирования
спроси того, кто делал. вообще это дело каждого. возможно для удобства исправления или переноса..
1. Выгода в отсутствии лишних телодвижений.
2. Да, чтобы "обмануть" кэширование браузером.
Так-то еще и атрибут rel теперь не нужен, и пути от корня это плохая практика... но зачем придираться к мелочам? Ну три файла, ну поворчит на это Лайтхаус, мол "на N миллисекунд медленнее"... хрен с ним. Эти микро-оптимизации как онанизм: удовлетворение есть, а польза сомнительная.
2. Да, чтобы "обмануть" кэширование браузером.
Так-то еще и атрибут rel теперь не нужен, и пути от корня это плохая практика... но зачем придираться к мелочам? Ну три файла, ну поворчит на это Лайтхаус, мол "на N миллисекунд медленнее"... хрен с ним. Эти микро-оптимизации как онанизм: удовлетворение есть, а польза сомнительная.
Для удобства редактирования
Похожие вопросы
- Вопрос по Css!НЕ понимаю свойство position:absolute.
- Вопрос к тем, кто программирует сайты через HTML и CSS или знает, что это такое. Объясните пожалуйста (вопрос в описании
- Не могу выучить HTML+CSS+jQuerry. Что посоветуете?
- Поможет ли вёрстка сайтов закрепить новичку знания HTML и CSS? Или лучше вёрсткой заниматься когда всё знаешь?
- поясните пожалуйста по html и css
- Что учить после начального курса css и html? ПОДРОБНЕЕ НИЖЕ!!!
- Выучил основы css и html но я нашел какота css gird flex flexbox bootstrap стоит это все учить или нет помогите
- Вопрос из тестового задания по CSS.
- Я за неделю изучил HTML и CSS, понятное дело не идеально и вот вопрос стоит ли начинать изучать javascript?
- Помогите советом в изучение HTML и CSS?