8HOST.COM
25 декабря, 2020 11:51 дп 266 views | Комментариев нетDevelopment | Amber | Комментировать запись
Эта серия мануалов покажет вам, как создать и настроить веб-сайт с помощью CSS, языка таблиц стилей, используемого для управления внешним видом сайтов. Вы можете выполнить все мануалы по порядку, чтобы создать тестовый веб-сайт и познакомиться с CSS, или вразброс использовать описанные здесь методы для оптимизации других проектов CSS.
Примечание: Найти все мануалы этой серии можно по тегу CSS-practice
Для работы с CSS вам нужно иметь базовые знания по HTML, стандартному языку разметки, который используется для отображения документов в браузере. Если ранее вы не работали с HTML, рекомендуем предварительно изучить первые десять руководств серии Создание веб-сайта с помощью HTML.
CSS-правила (или наборы правил) используются для стилизации и управления макетом HTML-контента.
В этом мануале мы разберем синтаксис CSS-правил и покажем, как их создавать. Сначала мы рассмотрим пример правила CSS, которое окрашивает HTML-элементы <h2> в синий цвет, чтобы понять, как работают CSS-правила, а затем подробно изучим каждый из компонентов.
Требования
Чтобы следовать этому руководству, подготовьте необходимые файлы и папки согласно мануалу Подготовка проекта CSS и HTML с помощью Visual Studio Code.
Синтаксис CSS-правила
Ниже вы видите пример правила CSS. Внесите в свой файл styles.css следующее правило:
h2 {
. color: blue;
. }
Сохраните файл styles.css. Обратите внимание, строка color: blue имеет отступ в два пробела справа. Этот отступ рекомендуется соблюдать при написании правил стиля CSS, поскольку он упрощает чтение кода разработчиками.
Только что добавленное правило говорит браузеру отображать любой текстовый HTML-контент, помеченный элементом <h2>, в синем цвете.
Читайте также: Вложение элементов HTML
Затем добавьте какой-нибудь текст, помеченный элементом <h2>, в файл index. html (прямо под строкой <link rel=”stylesheet” href=”css/styles.css”> в верхней части документ):
<h2>A Sample Title</h2>
Сохраните и загрузите HTML-файл в свой браузер, чтобы проверить результаты.
В браузере вы должны увидеть следующее:
A Sample Title
Если ваш результат отличается, убедитесь, что вы сохранили файлы index.html и styles.css и что в коде нет ошибок.
Компоненты CSS-правил
Давайте теперь рассмотрим пример правила CSS, чтобы понять каждый из его компонентов. Как правило, правило CSS состоит из селектора, блока объявления, свойств и значений. На схеме ниже показано, как каждая из этих частей представлена в правиле:
селектор --→ h2 {
свойство --→ color: blue; ←-- значение
. ↑ } ↑
. блок объявления
Давайте теперь изучим каждый из этих компонентов.
- Селектор указывает, какой тип контента стилизуется данным CSS-правилом.
Селектор размещается в начале правила, вне открывающей фигурной скобки. В нашем примере селектором является HTML-элемент <h2>, это селектор тегов. Другие типы селекторов мы рассмотрим позже в этой серии руководств.
- Блок объявления – это часть CSS-правила, которая объявляет правило стиля для селектора. Блок объявления – это то, что помещено в фигурные скобки. В нашем примере блоком объявления является color:blue;.
- Свойство определяет свойство HTML-контента, к которому будет применяться правило CSS (например, это может быть размер шрифта или цвет, font-size илиcolor). В нашем примере свойство – color. Обратите внимание, после свойства стаавится двоеточие.
- Значение – это то, что присваивается свойству (например, 16px илиblue). В нашем примере значение – это blue. Обратите внимание, после значения ставится точка с запятой.
После того, как вы объявите правило для селектора, каждый фрагмент контента в HTML-документе, отмеченный этим селектором, будет отображаться согласно этому правилу.
Заключение
В этом мануале вы ознакомились с основами CSS-правил, а также изучили все компоненты, необходимые для написания полного правила CSS, включая селектор, блок объявления, свойства и значения.
В следующем мануале этой серии мы добавим в CSS-правило несколько свойств и создадим другие правила стиля для HTML-документа.
Tags: CSS, CSS-practiceРуководство по оформлению кода HTML/CSS
Хочешь знать больше про веб?
Подпишись на наш телеграм-канал TechRocks WEB-разработка?
Подписаться ×Код HTML/CSS нужно оформлять красиво, а значит особенности верстки – обязательная часть программы обучения веб-разработке. Сайт proglib.io рассказал, как освоить нужные знания с нуля.
С хорошо оформленной и структурированной разметкой намного удобнее работать как самому верстальщику, так и его коллегам. Нужные участки кода будут находиться гораздо быстрее, а внести в них изменения и дополнения станет проще. До сих пор не утихают споры о том, как же правильно писать код. Перечислим основные правила, которые следует соблюдать при создании разметки HTML.
Делайте отступы
Тег div
является вложенным элементом относительно section
.
<section> <div> </div> </section>
В свою очередь теги h2
и p
выравниваются относительно тега div

<section> <div> <h2>Заголовок</h2> <p>Текст</p> </div> </section>
Это правило не распространяется на строчные теги (i
, u
, a
, b
, span
span
не нужно начинать с новой строки и делать от него отступы.Выравнивайте теги по одной вертикальной линии
Теги не должны хаотично плясать туда-сюда на странице редактора. Чтобы с легкостью ориентироваться в документе, пишите открывающий и закрывающий теги на одной вертикальной линии друг под другом.
Так писать не надо:
<section> <div> <h2>Заголовок</h2> <p>Текст</p> </div> </section>
Комментируйте код
Когда в разметке идет подряд много закрывающих тегов, ставьте комментарий (название класса) рядом с ним.
<div> <div> <div> ..... </div><!-- .title --> </div><!-- .header --> </div><!-- .wraper -->
Начало каждого блока желательно начинать с короткого комментария с названием секции. Это очень удобно и позволит вам легко ориентироваться в структуре документа.
<!-- Footer --> <footer> <div></div> </footer>
Всегда пишите в нижнем регистре
Весь код должен быть написан в нижнем регистре. Это относится к названиям элементов и атрибутов, значениям атрибутов, селекторам, свойствам и их значениям (кроме текста). Текст внутри тегов можно писать с заглавной буквы в начале предложений, а для остального существует свойство
text-transform: uppercase;
.
Используйте кодировку UTF-8
UTF-8 – один из самых распространенных стандартов кодирования, который позволяет наиболее компактно хранить и передавать символы Юникода. Убедитесь, что ваш редактор использует UTF-8. Всегда указывайте кодировку в шаблонах и документах HTML с помощью <meta charset="utf-8">
. Опускайте кодировку для файлов CSS, поскольку для них UTF-8 задана по умолчанию.
Используйте валидный HTML
Валидная разметка – это код, который написан в соответствии с определенными стандартами. Их разработал Консорциум Всемирной Паутины – World Wide Web Consortium (W3C). При помощи таких инструментов, как W3С HTML Validator, можно проверить качество кода HTML и CSS. Написание валидного HTML оттачивает знание ограничений языка разметки и понимание технических требований.
Используйте семантическую разметку
Семантическая верстка (разметка) – это подход к созданию веб-страниц, основанный на расстановке тегов HTML в соответствии с их семантикой. Проще говоря, используйте теги по назначению:
<hX>
для заголовков, <p>
для абзацев, <a>
для ссылок и т.д. Это поможет поисковому роботу проанализировать страницу сайта и подготовить ее описание для пользователей, а также повысит приоритет выдачи.
Для людей с ограниченными возможностями создается специальный софт, который ориентирован на семантическую разметку. Постарайтесь указать альтернативное содержимое для картинок, видео или анимаций, заданных с помощью canvas
. Это поможет людям со слабым зрением понять, о чем говорится в аудио- или видеозаписи.
Не указывайте протокол при добавлении внешних ресурсов
Опускайте название протокола (http://
или https://
) в ссылках на картинки и другие внешние ресурсы, файлы стилей или скрипты. Это делает ссылку относительной и предотвращает, например, использование незащищенного контента на защищенном сайте, а также незначительно уменьшает размер файлов.
Не используйте необязательные теги и лишние обертки
Для уменьшения размера файлов и лучшей читаемости старайтесь избегать использования необязательных тегов и лишних оберток (wrapper). В спецификации HTML5 есть их список.
Изучите правила оформления CSS
Выбирайте осмысленные имена классов и идентификаторы – так куда проще понять, за что они отвечают, и придется меньше менять код в будущем. Некоторые разработчики пользуются для не требующих специального обозначения классов шаблонными именами, которые уменьшают необходимость ненужных изменений в документе.
Изучите нюансы синтаксиса CSS
Ставьте точку с запятой после каждого объявления. Это необходимо для беспрепятственного добавления новых свойств и уменьшения путаницы. Используйте пробелы после двоеточий в объявлениях. Это поможет вам лучше ориентироваться в документе CSS. Начинайте каждый селектор или объявление с новой строки. По возможности объединяйте свойства отдельных блоков в группы и обозначайте их комментариями, разделяя переносом строки. Не указывайте единицы измерения для нулевых значений, если на это нет причины. Трехсимвольная шестнадцатиричная запись для цветов короче и занимает меньше места (
color: #ааа;
).
Используйте препроцессоры
Препроцессор CSS добавляет ранее недоступные возможности с помощью новых синтаксических конструкций. Основная его задача – упростить и ускорить разработку, а также поддержку стилей в проектах. Препроцессоры преобразуют написанный с использованием специального языка код в чистый и валидный CSS. С их помощью улучшается читабельность и структурированность кода, а также увеличивается производительность труда верстальщика.
Используйте автопрефиксер
Префиксы нужны, чтобы «подружить» свойства CSS c различными браузерами. Изначально они были придуманы, чтобы помочь разработчикам браузеров адаптировать спецификацию под свои нужды. Чтобы не заниматься этим самостоятельно, используйте утилиту нового поколения autoprefixer для добавления префиксов к экспериментальным свойствам из CSS-3.
Будьте последовательны!
Следует придерживаться определенного стиля написания кода. Чистый и красивый код говорит об уровне профессионализма верстальщика и его отношении к работе.
Золотые рекомендации по написанию чистого CSS
HTML и CSS
- CSS
Поделиться
Браун. Копии продаются в магазинах по всему миру, или вы можете купить ее в виде электронной книги здесь.
Золотые рекомендации по написанию чистого CSS
Как уже упоминалось, существуют некоторые правила написания чистого CSS, которые вы должны изо всех сил стараться не нарушать. Они помогут вам написать легкий и многоразовый CSS:
- Избегайте глобальных селекторов и селекторов элементов
- Пропустить слишком конкретные селекторы
- Использовать семантические имена классов
- Не привязывайте CSS слишком тесно к структуре разметки
Давайте рассмотрим их один за другим.
Избегайте глобальных селекторов
Глобальные селекторы включают универсальный селектор ( *
), селекторы элементов, такие как p
, кнопка
и h2
, и селекторы атрибутов, такие как [тип=флажок]
. Объявления стилей, применяемые к этим селекторам, будут применяться к каждому такому элементу на сайте. Вот пример:
кнопка { фон: #FFC107; граница: 1px отступ #FF9800; дисплей: блок; шрифт: полужирный 16px / 1,5 без засечек; запас: 1рем авто; ширина: 50%; набивка: 0,5 бэр; }
Это кажется достаточно безобидным. Но что, если мы хотим создать кнопку с другим стилем? Давайте стилизуем кнопку .close
, которая будет использоваться для закрытия диалоговых модулей:
<раздел>