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

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

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

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

ПрограммированиеВеб-сайты+2
Карина Ситникова
  ·   · 4,4 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, надо. Ибо да, как-то, наверно, я все... Читать дальше

Вам сюда - https://www.w3schools.com/w3css/ прямо по шагам.

А здесь уже готовые шаблоны - https://www.w3schools.com/w3css/w3css_templates.asp

Мне он нравится больше всего, разобраться можно за день-два, а то и быстрее.

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

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

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

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

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