
Галочка в HTML может использоваться для обозначения завершённого пункта списка, подтверждения выбора в форме или визуального элемента интерфейса. Реализовать её можно разными способами – через HTML-символы, Unicode, специальные теги или использование CSS-псевдоэлементов.
Самый простой вариант – вставка символа галочки ✓ или ✔, который корректно отображается во всех современных браузерах. Эти символы удобно применять внутри списков, таблиц и форм, не прибегая к дополнительным стилям.
Для динамических интерфейсов, где требуется взаимодействие пользователя, галочка может быть частью элемента <input type=»checkbox»>. В этом случае важно правильно связать чекбокс с подписью с помощью атрибута for, чтобы обеспечить доступность и удобство управления.
Визуальную галочку также можно создать при помощи CSS, применив псевдоэлементы ::before или ::after и задать контент в виде Unicode-символа. Такой подход позволяет легко управлять цветом, размерами и позицией без использования изображений.
Добавление галочки с помощью символа HTML

Самый простой способ вставить галочку в HTML – использовать символьные коды. Они отображаются корректно в любом браузере и не требуют дополнительных изображений или CSS.
Основные варианты кодов:
| Символ | HTML-код | Описание |
|---|---|---|
| ✓ | ✓ | Стандартная галочка |
| ✔ | ✔ | Жирная галочка |
| ☑ | ☑ | Галочка в квадрате |
Пример использования в коде:
<p>Задача выполнена ✓</p>
Если требуется вставить символ прямо, можно скопировать сам знак – например, ✓ или ✔ – и поместить его между тегами. Однако безопаснее использовать HTML-коды, так как они гарантируют корректное отображение на разных устройствах и при разной кодировке страниц.
Для текстовых интерфейсов или чек-листов в HTML таблице галочки позволяют визуально отметить выполненные пункты без применения изображений и JavaScript.
Использование Unicode для отображения галочки
Unicode позволяет вставлять символ галочки без изображений и сторонних шрифтов. Для этого достаточно указать нужный код символа в HTML-разметке. Самые распространённые варианты: ✓ (✔) и ✔ (✔️). Они корректно отображаются в большинстве браузеров и систем.
Чтобы вставить галочку в текст, используйте код внутри HTML-элемента, например: <span>✓</span>. Если требуется зелёная галочка, можно применить CSS-цвет к этому элементу: style="color:green;". Символ при этом останется текстовым, что не нарушает структуру документа.
Альтернативные варианты Unicode: ☑ (☑) – квадрат с галочкой, и ☒ (☒) – квадрат с крестиком. Их можно использовать для создания визуальных списков или имитации чекбоксов без JavaScript и изображений.
При выборе символа стоит учитывать поддержку шрифта: старые системы могут некорректно отображать некоторые варианты. Для надёжности рекомендуется тестировать отображение галочки в разных браузерах и операционных системах.
Создание галочки с помощью HTML-тега input типа checkbox

Для отображения галочки в HTML используется тег <input> с атрибутом type=»checkbox». Этот элемент создаёт интерактивное поле, в котором пользователь может установить или снять отметку.
Базовый пример кода:
<input type="checkbox">
Чтобы галочка была установлена по умолчанию, добавляют атрибут checked:
<input type="checkbox" checked>
Для связи галочки с подписью используется тег <label>. Это повышает удобство использования и доступность интерфейса. Пример:
<label><input type="checkbox" checked> Согласен с условиями</label>
Рекомендуется связывать элементы через атрибуты id и for, чтобы щелчок по тексту также активировал галочку:
<input type="checkbox" id="agree">
<label for="agree">Согласен с условиями</label>
Для проверки состояния галочки на стороне клиента можно использовать JavaScript. Пример:
document.getElementById('agree').checked вернёт true, если флажок отмечен, и false, если нет.
Такой способ подходит для создания форм, анкет и интерфейсов, где требуется выбор пользователем.
Отображение отмеченного чекбокса по умолчанию
Чтобы чекбокс отображался отмеченным при загрузке страницы, в элемент <input type="checkbox"> добавляется атрибут checked. Этот атрибут не требует значения – его наличие уже указывает на активное состояние переключателя.
Пример:
<input type="checkbox" checked> Отмечено по умолчанию
При загрузке страницы пользователь увидит галочку внутри квадрата, и элемент будет считаться выбранным. Это состояние можно изменить вручную, если не установлен атрибут disabled.
Для программного управления состоянием чекбокса через JavaScript используется свойство checked. Пример:
document.getElementById('myBox').checked = true;
В этом случае элемент с идентификатором myBox будет отмечен при выполнении скрипта. Такой подход удобен, когда нужно устанавливать состояние динамически, например, в зависимости от пользовательских настроек.
Настройка внешнего вида галочки через CSS
Стандартный чекбокс в HTML имеет системный вид, который зависит от браузера и операционной системы. Чтобы изменить его внешний вид, элемент скрывают и создают кастомный стиль с помощью CSS.
Пример базовой структуры:
<label class="check">
<input type="checkbox">
<span class="mark"></span>
Текст
</label>
Скрытие стандартного чекбокса:
input[type="checkbox"] {
display: none;
}
Создание кастомного индикатора:
.check .mark {
display: inline-block;
width: 18px;
height: 18px;
border: 2px solid #333;
border-radius: 4px;
position: relative;
cursor: pointer;
vertical-align: middle;
margin-right: 6px;
}
Добавление галочки через псевдоэлемент:
.check input:checked + .mark::after {
content: "";
position: absolute;
left: 4px;
top: 0px;
width: 6px;
height: 12px;
border-right: 2px solid #000;
border-bottom: 2px solid #000;
transform: rotate(45deg);
}
- Цвет рамки и галочки можно изменить свойствами
border-colorиbackground-color. - Чтобы сделать плавную анимацию, добавьте
transition: all 0.2s;к классу.mark. - Для квадратных или круглых чекбоксов корректируйте
border-radius. - Чтобы изменить размер, достаточно отредактировать
widthиheightв классе.mark.
Такой подход позволяет оформить галочку под любой дизайн, сохранив стандартное поведение элемента формы.
Добавление галочки с помощью иконок Font Awesome
После подключения библиотеки, для отображения галочки применяется элемент <i> с соответствующим классом. Пример отмеченной галочки: <i class="fas fa-check"></i>. Для альтернативного стиля можно использовать fa-check-circle или fa-square-check.
Font Awesome позволяет изменять размер и цвет галочек через классы и CSS. Например, класс fa-2x увеличивает размер иконки в 2 раза, а CSS-свойство color задаёт цвет: style="color: green;".
Для интерактивных чекбоксов иконку можно обернуть в кнопку или элемент <span> и использовать JavaScript для изменения состояния. При этом можно переключать классы fa-check и fa-square для имитации установки или снятия галочки.
Использование Font Awesome удобно для проектов, где требуется единый стиль иконок и гибкое управление внешним видом галочек без кастомных изображений.
Вставка галочки через псевдоэлементы ::before и ::after

Псевдоэлементы ::before и ::after позволяют добавлять контент перед или после элемента без изменения HTML. Для вставки галочки чаще всего используют Unicode-символ ✓ или HTML-сущность ✓.
Пример добавления галочки перед текстом с помощью ::before:
label::before {
content: "\2713";
color: green;
margin-right: 5px;
}
В этом примере к каждому элементу <label> будет добавлена зелёная галочка перед текстом. Свойство margin-right создаёт отступ, чтобы символ не сливался с текстом.
Для галочки после текста используют ::after:
label::after {
content: "\2713";
color: blue;
margin-left: 5px;
}
Можно комбинировать псевдоэлементы с состоянием чекбокса. Например, отображать галочку только при выбранном чекбоксе:
input[type="checkbox"]:checked + label::before {
content: "\2713";
color: green;
}
Такой подход позволяет визуально контролировать состояние элемента без дополнительных HTML-тегов и сохраняет чистоту кода. Цвет, размер и расположение символа полностью управляются через CSS.
Применение галочки в списках и интерфейсных элементах

Галочка в HTML часто используется для визуального обозначения выбора или завершённого действия. В списках и интерфейсных элементах она помогает пользователю быстро определить активные или отмеченные пункты.
Для маркированных списков можно применять Unicode-символы галочки или CSS-псевдоэлементы. Пример с Unicode:
- ✓ Завершённое задание
- ✓ Прочитанный документ
- ✓ Проверенный пункт
В интерфейсных элементах галочка чаще всего встречается в чекбоксах и переключателях. HTML-тег <input type="checkbox"> позволяет устанавливать состояние по умолчанию через атрибут checked:
- <input type=»checkbox» checked> Подтверждение условий
- <input type=»checkbox»> Подписка на новости
Для сложных интерфейсов применяют иконки или SVG-галочки, которые интегрируются в кнопки и элементы управления списками. Использование SVG обеспечивает точную настройку размера, цвета и анимации при выборе.
Примеры применения галочки в элементах интерфейса:
- Меню с отмеченными активными пунктами
- Списки задач с визуальной индикацией выполненных пунктов
- Фильтры и переключатели, где галочка обозначает выбранные опции
При разработке интерфейсов важно сохранять контраст и читаемость галочки, особенно в адаптивной верстке, чтобы она оставалась заметной на любых устройствах.
Вопрос-ответ:
Как в HTML сделать чекбокс уже отмеченным по умолчанию?
Для того чтобы чекбокс отображался с галочкой при загрузке страницы, в теге <input type="checkbox"> нужно добавить атрибут checked. Пример: <input type="checkbox" checked>. При этом браузер сразу покажет галочку, и пользователь сможет снять её по своему усмотрению.
Можно ли использовать символ галочки без создания чекбокса?
Да, для этого применяются HTML-символы или Unicode. Например, символ ✓ (✓) отобразит стандартную галочку. Такой подход удобен для списков или текста, где не нужен интерактивный элемент, а нужно лишь визуальное обозначение выполнения пункта.
Как вставить галочку через CSS без использования дополнительных изображений?
Галочку можно добавить с помощью псевдоэлементов ::before или ::after и свойства content. Пример: li::before { content: "\2713"; color: green; margin-right: 5px; }. Такой способ позволяет контролировать цвет, размер и отступ галочки прямо через CSS, без подключения внешних файлов.
Можно ли использовать иконки Font Awesome для галочек в HTML?
Да, если подключить библиотеку Font Awesome, можно вставлять галочки через теги <i> с соответствующими классами. Например, <i class="fa fa-check"></i> создаст иконку галочки. Такой метод полезен для интерфейсов с единым стилем иконок и позволяет легко менять размер и цвет через CSS.
Как сделать так, чтобы галочка отображалась только при выборе пункта в списке?
Для этого используют интерактивные элементы, например чекбоксы, в сочетании с CSS. Можно скрыть стандартный чекбокс и показывать кастомную галочку только при состоянии :checked. Пример: input[type="checkbox"]:checked + label::after { content: "\2713"; }. Такой подход позволяет создавать визуально аккуратные списки с динамическими отметками.
