логотип PurpleSchool
логотип PurpleSchool

Комментарии в CSS. Полное руководство с примерами

Автор

Дмитрий Нечаев

Комментарии в CSS — это мощный инструмент, который позволяет разработчикам оставлять пояснения, заметки и подсказки в коде. Комментарии не влияют на отображение страницы и не обрабатываются браузером. Они могут быть использованы для временного отключения кода, объяснения сложных частей стилей, или для того, чтобы отметить что-то важное. В этой статье мы подробно рассмотрим, как использовать комментарии в CSS, их синтаксис и лучшие практики.

Синтаксис комментариев в CSS

В CSS комментарии заключаются между символами /* и */. Всё, что находится между этими символами, считается комментарием и игнорируется браузером.

Пример комментария:

/* Это комментарий */

Пример использования комментариев

/* Основные стили для тела страницы */
body {
  background-color: #f0f0f0; /* Цвет фона */
  font-family: Arial, sans-serif; /* Основной шрифт */
}

/* Стили для заголовка */
h1 {
  color: #333; /* Цвет текста */
  text-align: center; /* Выравнивание по центру */
}

/* Стили для абзацев */
p {
  line-height: 1.5; /* Межстрочный интервал */
  margin-bottom: 20px; /* Отступ снизу */
}

Виды комментариев

Однострочные комментарии

Однострочные комментарии используются для добавления коротких пояснений к коду. Они могут быть добавлены в конце строки с кодом или на отдельной строке.

Пример:

/* Это однострочный комментарий */
p {
  color: #333; /* Цвет текста */
}

Многострочные комментарии

Многострочные комментарии используются для более подробных пояснений, которые занимают несколько строк. Они начинаются с /* и заканчиваются */.

Пример:

/*
  Это многострочный комментарий.
  Он может занимать несколько строк.
  Полезен для длинных пояснений.
*/
p {
  font-size: 16px; /* Размер шрифта */
}

Использование комментариев

Скрытие кода

Комментарии могут быть использованы для временного отключения кода. Это особенно полезно при отладке стилей, когда нужно проверить, как страница выглядит без определённого правила.

Пример:

/* h1 {
  color: #ff0000;
  text-transform: uppercase;
} */

В этом примере стили для заголовка h1 будут отключены.

Оставление пояснений

Комментарии позволяют оставлять пояснения для себя или других разработчиков. Это помогает лучше понимать, что делает определённый кусок кода.

Пример:

/* Устанавливаем фоновый цвет для основного контейнера */
.container {
  background-color: #ffffff;
}

Маркировка важных участков кода

Комментарии могут быть использованы для маркировки важных участков кода, чтобы они были легко заметны.

Пример:

/* ВАЖНО: Не изменяйте этот блок, так как он используется на нескольких страницах */
.important-section {
  padding: 20px;
  border: 1px solid #ccc;
}

Лучшая практика использования комментариев

Пишите осмысленные комментарии

Комментарии должны быть полезными и осмысленными. Избегайте тривиальных комментариев, которые не добавляют ценности.

Пример:

/* ПЛОХО: Устанавливаем цвет */
p {
  color: red;
}

/* ХОРОШО: Устанавливаем цвет для ошибок */
.error-message {
  color: red;
}

Обновляйте комментарии

Если вы вносите изменения в код, не забывайте обновлять соответствующие комментарии. Старые или неправильные комментарии могут ввести в заблуждение.

Избегайте избыточных комментариев

Слишком много комментариев могут сделать код менее читаемым. Комментируйте только те части, которые действительно требуют пояснений.

Используйте комментарии для планирования

Комментарии могут быть использованы для планирования кода. Например, можно оставлять комментарии-заглушки, которые позже заменяются кодом.

Пример:

/* TODO: Добавить стили для мобильных устройств */
@media (max-width: 600px) {
  /* Стили для мобильных устройств */
}

Заключение

Комментарии в CSS — это незаменимый инструмент для управления кодом, особенно в крупных проектах. Они помогают временно отключать код, оставлять пояснения и маркировать важные участки стилей. Используя комментарии эффективно, вы делаете свой код более понятным и поддерживаемым. Соблюдайте лучшие практики использования комментариев, чтобы они приносили максимальную пользу и облегчали работу над проектом.

Стрелочка влевоCSS-правило. Полное руководство с примерамиПринцип каскада в CSS. Полное руководство с примерамиСтрелочка вправо

Постройте личный план изучения Css до уровня Middle — бесплатно!

Css — часть карты развития Frontend

  • step100+ шагов развития
  • lessons30 бесплатных лекций
  • lessons300 бонусных рублей на счет

Бесплатные лекции

Все гайды по Css

Полное руководство по использованию свойства will-change в CSSПолное руководство по свойству transform-style в CSSУправление точкой опоры трансформаций в CSS с помощью transform-originИспользование функций CSS-трансформации; Полное руководствоПолное руководство по свойству transform-box в CSSУправление элементами с помощью свойства transform в CSSПолное руководство по свойству perspective-origin в CSSПолное руководство по свойству perspective в CSSПолное руководство по свойству backface-visibility в CSS
Универсальный селектор в CSS. Полное руководство с примерамиСелектор по тегу в CSS. Полное руководство с примерамиПеречисление селекторов в CSS. Полное руководство с примерамиСелектор потомка в CSS. Полное руководство с примерамиСелектор по идентификатору в CSS; Полное руководство с примерамиКомбинированные селекторы в CSS; Полное руководство с примерамиСелектор по классу в CSS; Полное руководство с примерамиСелектор по атрибуту в CSS; Полное руководство с примерами
Псевдокласс selection. Полное руководство с примерамиПсевдоэлементы в CSS. Полное руководство с примерамиПсевдоэлемент placeholder в CSS. Полное руководство с примерамиПсевдоэлемент marker в CSS. Полное руководство с примерамиПсевдоэлемент first-line в CSS. Полное руководство с примерамиПсевдоэлемент first-letter в CSS. Полное руководство с примерамиСвойство content в CSS. Полное руководство с примерамиПсевдоэлемент before в CSS. Полное руководство с примерамиПсевдоэлемент backdrop в CSS. Полное руководство с примерамиПсевдоэлемент after в CSS. Полное руководство с примерами
Псевдокласс where в CSS. Полное руководство с примерамиПсевдокласс visited в CSS. Полное руководство с примерамиПсевдоклассы группы type в CSS. Полное руководство с примерамиПсевдокласс target в CSS. Полное руководство с примерамиПсевдокласс root в CSS. Полное руководство с примерамиПсевдокласс required в CSS. Полное руководство с примерамиПсевдоклассы в CSS. Полное руководство с примерамиПсевдокласс placeholder-shown в CSS. Полное руководство с примерамиПсевдокласс optional в CSS. Полное руководство с примерамиПсевдокласс not в CSS. Полное руководство с примерамиПсевдокласс link в CSS. Полное руководство с примерамиПсевдокласс lang в CSS. Полное руководство с примерамиПсевдокласс is в CSS. Полное руководство с примерамиПсевдоклассы invalid и valid в CSS. Полное руководство с примерамиПсевдокласс indeterminate в CSS. Полное руководство с примерамиПсевдоклассы in-range и out-of-range. Полное руководство с примерамиПсевдокласс hover в CSS. Полное руководство с примерамиПсевдокласс has в CSS. Полное руководство с примерамиПсевдокласс focus-within в CSS. Полное руководство с примерамиПсевдокласс focus-visible в CSS. Полное руководство с примерамиПсевдокласс focus в CSS. Полное руководство с примерамиПсевдокласс empty в CSS. Полное руководство с примерамиПсевдоклассы disabled и enabled в CSS. Полное руководство с примерамиПсевдокласс default в CSS. Полное руководство с примерамиПсевдоклассы группы child в CSS. Полное руководство с примерамиПсевдокласс checked в CSS. Полное руководство с примерамиПсевдокласс active в CSS. Полное руководство с примерами
Функция var в CSS. Полное руководство с примерамиФункция url в CSS. Полное руководство с примерамиФункция repeating-radial-gradient в CSS. Полное руководство с примерамиФункция repeating-linear-gradient в CSS. Полное руководство с примерамиФункция repeating-conic-gradient в CSS. Полное руководство с примерамиФункция radial-gradient в CSS. Полное руководство с примерамиФункция min в CSS. Полное руководство с примерамиФункция max в CSS. Полное руководство с примерамиФункция linear-gradient в CSS. Полное руководство с примерамиФункция image-set в CSS. Полное руководство с примерамиФункции фильтров в CSS. Полное руководство с примерамиФункция conic-gradient в CSS. Полное руководство с примерамиФункция clamp в CSS. Полное руководство с примерамиФункция calc в CSS. Полное руководство с примерамиФункция attr в CSS. Полное руководство с примерами
Вендорные префиксы в CSS. Полное руководство с примерамиКонтекст наложения в CSS. Полное руководство с примерамиСпецифичность в CSS. Полное руководство с примерамиПодход «Pixel Perfect» в верстке сайтов. Полное руководство с примерамиНаследование в CSS. Полное руководство с примерамиCSS-правило. Полное руководство с примерамиКомментарии в CSS. Полное руководство с примерамиПринцип каскада в CSS. Полное руководство с примерамиБлочная модель в CSS. Полное руководство с примерамиСвойство all в CSS. Полное руководство с примерамиПодключение стилей к HTML. Полное руководство с примерами
Полное руководство по свойству will-change в CSSПолное руководство по transition-timing-function в CSSОсновы использования transition-property в CSS; управление плавными переходамиCSS transition-duration; Полное руководство по управлению продолжительностью переходовCSS transition-delay; Полное руководство по управлению задержкой переходовCSS transition; Полное руководство по созданию плавных переходовCSS @keyframes; Полное руководство по созданию анимацийCSS animation-timing-function; Полное руководство по управлению проигрыванием анимацийCSS animation-play-state; Полное руководство по управлению анимациямиCSS animation-name; Полное руководство по заданию имени анимацииCSS animation-iteration-count; Полное руководство по управлению количеством повторений анимацииCSS animation-fill-mode; Полное руководство по управлению состоянием элементов после анимацииCSS animation-duration; Полное руководство по управлению длительностью анимацииCSS animation-direction; Полное руководство по управлению направлением анимацииCSS animation-delay; Полное руководство с примерамиCSS-анимации; Полное руководство с примерами
Открыть базу знаний

Лучшие курсы по теме

изображение курса

HTML и CSS

Антон Ларичев
иконка часов6 бесплатных уроков
иконка звёздочки рейтинга4.8
Frontend
Mobile
изображение курса

TypeScript с нуля

Антон Ларичев
иконка часов6 бесплатных уроков
иконка звёздочки рейтинга4.8
Backend
Frontend
Mobile
изображение курса

Next.js - с нуля

Антон Ларичев
иконка часов8 бесплатных уроков
иконка звёздочки рейтинга4.7
Frontend