Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Почему у них в styles.css есть куча описания классов, которых нет в HTML?

Делаю сайт. Сделала одну страницу. Чтобы проверить сделанное, изучаю код других сайтов.

ПрограммированиеВеб-сайты+2
Карина Ситникова
  · 4,5 K
Программист: системный, юникс, си, ява, питон, хайлоад, кластеры, и вся эта хрень...  · 31 янв 2019

Есть несколько подходов к созданию разметки сайта.

1) Взять готовую библиотеку что-то типа bootstrap или w3css, и на основе этого сделать разметку со стилями. Этот подход хорош, когда нужно быстро и относительно качественно. Сам его использую, особенно нравится w3css. В стилевых файлах будет каша того, что никогда не будет использоваться. В этом же подходе можно сгенерировать стили под конкретный класс, выкинув все, что не нужно. Правда смысла в таком подходе не очень много - захотелось использовать элемент, который выкинули из стилей, а его нет.

2) Использовать LESS/SASS/Stylus и набор базовых стилей, например JEET/Skeleton и т.д. Данных фреймворков для css - мириад. Получите достаточно красивый css под конкретную разметку с минимумом лишнего. Достаточно большой порог вхождения, нужно поставить немного инструментария типа node.js 

3) Использовать генерацию CSS/HTML налету на серверной стороне. Это делают почти все языки программирования начиная от clojure и заканчивая ruby. В зависимости от используемого инструмента можно получить как развесистый css на все случаи жизни, так и очень компактный и быстрый.

4) Делать все ручками - но это сейчас совсем не в моде, куча браузеров, куча ограничений у каждого, куча дополнительных свойств. Так что здесь всегда лучше смотреть как минимум на пункты 1) и 2) в первую очередь, и на пункт 3) если разрабатываете не просто разметку и верстку, а что-то большее и интерактивное.

Ухх, сложно. И непонятно. Но думаю, что, если разобраться с пунктами 1 и 2, надо. Ибо да, как-то, наверно, я все... Читать дальше
программист, предприниматель  · 31 янв 2019
Как правило стилевая таблица одна на весь сайт, т.е. для всех возможных страниц стили прописываются и собираются в один файл (в процессе разработки файлов может быть сколько угодно, но потом они собираются в один). Делается это по целому ряду причин. Во-первых, так перемещение по сайту будет для пользователя стилистически плавным, т.е. ему не надо будет каждый раз... Читать далее
1 эксперт согласен
По образованию Автоматизатор производств. По призванию программист, психолог и философ...  · 8 февр 2019

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

1 эксперт не согласен

Это не всегда так.

Музыковед; 15 лет обучался игре на фортепиано; Веб-разработчик; Любитель литературы.  · 31 янв 2019
Обычно просто указывают в одном файле стили всего сайта с его десятками разных типов страниц. Это удобно потому, что браузер загружает стиль один раз, а после этого уже обращается к кэшу, что ускоряет время генерации страницы. На счет непонятности, тут два подхода: во-первых, все приходит с опытом, меня тоже ужасали сложные HTML/CSS-файлы. Со временем вы будете... Читать далее
2 эксперта согласны
Я не то, чтобы боюсь, просто иногда кажется, что я никогда все это не разберу. Во всяком случае, спасибо... Читать дальше