MaintainableCSS - онлайн руководство по написанию поддерживаемого кода CSS
Написание CSS довольно просто, если вы понимаете синтаксис и методы структурирования страницы. Но освоение CSS для создания модульного, семантического и многократно используемого кода - это совсем другая тема.
Есть много разных методов, которые вы можете использовать, например, SMACSS или ITCSS, но это модели, которые заставляют вас двигаться в определенном направлении. Вместо этого вам может понравиться MaintainableCSS, который является онлайн руководство, полное советов и стратегий за написание лучшего долгосрочного кода CSS.
Руководство полностью бесплатное и даже размещено на GitHub, включая весь код веб-сайта. Вы должны начать читать с введения, которое объясняет основы этого онлайн-руководства и почему оно ценно для веб-разработчиков..
Эти правила помогут вам развивать привычки а не принудительные структуры. Таким образом, вы можете организовать код правильно независимо от того, как вы пишете конкретные селекторы (но у MaintainableCSS есть предложения и для этого).
Помимо организации кода этот сайт также получает больше сложные темы, касающиеся современной разработки CSS. Некоторые из этих тем включают в себя:
- Модульная разработка
- Скорость и производительность
- Обработка избыточности
- Кодовые соглашения
- Состояния CSS, такие как загрузка, отключение и скрытие
Большинство глав очень короткие и движутся быстро, поэтому вы не будете тратить много времени на изучение этого руководства..
Посмотрите на оглавление и двенадцать глав в этом руководстве. Основы довольно распространены, но вы изучите много продвинутых тем, таких как Управление версиями а также JavaScript + CSS разработка.
Совершенно новый разработчики, которые все еще не понимают CSS, могут захотеть избежать этого руководства. Предполагает базовый уровень знаний, включающий специфичность, селекторы и свойства.
Но если вы уже знаете, как писать CSS и просто хотите сделать это лучше, тогда MaintainableCSS для вас. Это краткий и приятный подход к развитию чистого модульного интерфейса возвращаясь к основам и написанию кода, который будет длиться годами.