placeholder в HTML и зачем он используется?Атрибут
placeholder отображает текст-подсказку внутри поля ввода. Он исчезает, когда пользователь начинает вводить данные.Используется для уточнения ожидаемого формата или содержания.
<form>
<label>
Ваше имя:
<input type="text" placeholder="Введите имя">
</label>
<button type="submit">Отправить</button>
</form>
• Помогает пользователю понять, что нужно ввести
• Повышает удобство использования формы
• Эффективен в сочетании с короткими и понятными подписями
• Не заменяет полноценные метки (label), а дополняет их.
Атрибут
placeholder улучшает пользовательский опыт, особенно на мобильных устройствах.CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3❤1✍1
В этой статье автор расскажет вам про 7 HTML-тегов, которые, возможно, вы еще не открыли для себя. Вы узнаете, как они работают и насколько поддерживаются современными браузерами.
CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6✍1🔥1
required в HTML и зачем он используется?Атрибут
required делает поле формы обязательным для заполнения.Если пользователь попытается отправить форму с пустым таким полем — браузер покажет предупреждение.
<form>
<label>
Email:
<input type="email" required>
</label>
<button type="submit">Отправить</button>
</form>
• Проверка происходит прямо в браузере, без JS
• Обеспечивает базовую валидацию «из коробки»
• Работает для
<input>, <textarea>, <select>required — простой способ сделать формы более устойчивыми и понятными для пользователя.CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🔥1
autofocus в HTML и зачем он используется?Атрибут
autofocus автоматически устанавливает фокус на поле формы при загрузке страницы.Пользователю не нужно кликать — курсор сразу готов к вводу.
<form>
<label>
Ваше имя:
<input type="text" autofocus>
</label>
<button type="submit">Отправить</button>
</form>
• Улучшает UX — пользователь сразу видит, куда вводить
• Удобен для авторизации, поиска, чатов
• Работает с
<input>, <textarea> и <select>
autofocus делает взаимодействие с формой быстрее и интуитивнее.CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1
Атрибут
maxlength ограничивает максимальное количество символов, которое пользователь может ввести в поле формы.Применяется к
<input> и <textarea>.<form>
<label>
Отзыв (до 100 символов):
<textarea maxlength="100"></textarea>
</label>
<button type="submit">Отправить</button>
</form>
• Контролирует размер пользовательского ввода
• Уменьшает нагрузку на сервер
• Полезен для комментариев, полей имени, заголовков и т.п.
maxlength — простой способ ограничить ввод на стороне клиента без JS.
CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Атрибут disabled делает элемент формы неактивным: его нельзя выбрать, изменить или отправить.
Применяется к
<input>, <button>, <select>, <textarea> и другим интерактивным элементам<form>
<label>
Промокод:
<input type="text" value="WELCOME2024" disabled>
</label>
<button type="submit">Отправить</button>
</form>
• Блокирует ввод без JavaScript
• Удобен для отображения только для чтения
• Такой элемент не отправляется на сервер
• Часто используется для управления состоянием форм
disabled — простой способ временно выключить элементы в интерфейсе.CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1🔥1
<noscript> используется для отображения контента, если JavaScript отключен в браузере. Он позволяет предоставить альтернативное содержимое или сообщение для пользователей, которые не могут или не хотят использовать JavaScript.Пример:
<noscript>
<p>Please enable JavaScript to use this website.</p>
</noscript>
- Контент внутри
<noscript> отображается только при отключенном JavaScript.- Часто используется для информирования пользователей или предоставления базовой функциональности без JavaScript.
CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
srcset используется для указания нескольких версий изображения с разным разрешением, чтобы браузер мог выбрать наиболее подходящее в зависимости от размера экрана и плотности пикселей.
<img src="image-default.jpg"
srcset="image-small.jpg 480w, image-medium.jpg 800w, image-large.jpg 1200w"
sizes="(max-width: 600px) 480px, (max-width: 900px) 800px, 1200px"
alt="Example image">
В этом примере
srcset содержит три версии изображения с указанием их ширины в пикселях. Атрибут sizes определяет, какое изображение использовать в зависимости от ширины экрана. Это улучшает производительность и адаптивность веб-страниц.CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Для подключения CDN достаточно заменить локальные ссылки на файлы на URL-адреса, предоставляемые CDN. Например, для Bootstrap:
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
Использование CDN уменьшает нагрузку на сервер и ускоряет доставку контента, так как файлы кэшируются и загружаются с ближайшего сервера сети.
CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Атрибут
multiple позволяет выбирать сразу несколько значений в элементах <select>, а также прикреплять несколько файлов в <input type="file">.<form>
<label>
Выберите теги:
<select multiple>
<option>Python</option>
<option>JavaScript</option>
<option>HTML</option>
</select>
</label>
<label>
Загрузите файлы:
<input type="file" multiple>
</label>
</form>
• Дает пользователю больше гибкости при выборе
• Экономит время при загрузке нескольких файлов
• Удобно в фильтрах, тегах, списках
multiple — простой способ сделать выбор и загрузку многозначными без сложного JS.CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Атрибут
checked применяется к элементам <input type="checkbox"> и <input type="radio">.Он делает их выбранными по умолчанию при загрузке страницы.
<form>
<label>
<input type="checkbox" checked>
Подписаться на рассылку
</label>
<label>
<input type="radio" name="color" value="red" checked>
Красный
</label>
<label>
<input type="radio" name="color" value="blue">
Синий
</label>
</form>
• Устанавливает значение по умолчанию
• Экономит действия пользователя
• Удобен в настройках, формах и опросах
checked — простой способ сразу подсветить рекомендуемый выбор.CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
readonly в HTML и зачем он используется?Атрибут
readonly применяется к элементам формы, делая их доступными только для чтения.Пользователь видит значение, но не может его изменить.
<form>
<label>
Ваш ID:
<input type="text" value="12345" readonly>
</label>
<button type="submit">Отправить</button>
</form>
• Позволяет показать данные без возможности редактирования
• Значение всё равно отправляется вместе с формой
• Отличие от
disabled: поле остаётся активным и копируемым
readonly часто применяют в профилях, админках и формах редактирования.CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Атрибут required делает поле формы обязательным для заполнения.
Если пользователь попытается отправить форму без значения — браузер покажет предупреждение.
<form>
<label>
Email:
<input type="email" required>
</label>
<button type="submit">Отправить</button>
</form>
• Проверка происходит прямо в браузере, без JavaScript
• Повышает удобство для пользователя
• Работает с
<input>, <textarea>, <select>
required — простой способ добавить валидацию в форму «из коробки».
CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Атрибут
minlength задаёт минимальное количество символов, которое пользователь должен ввести в поле формы.Если условие не выполнено — браузер покажет предупреждение
<form>
<label>
Пароль (минимум 6 символов):
<input type="password" minlength="6" required>
</label>
<button type="submit">Отправить</button>
</form>
• Добавляет валидацию прямо в браузере
• Удобен для паролей, логинов, текстовых полей
• Работает с
<input> и <textarea>minlength помогает контролировать корректность данных без JavaScript
CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Свойство
line-height управляет расстоянием между строками текста.Это влияет не только на читаемость, но и на вертикальный ритм всего интерфейса
<p class="text">
Это пример текста с увеличенным межстрочным интервалом.
</p>
<style>
.text {
font-size: 16px;
line-height: 1.8;
}
</style>
• относительные значения (1.5–1.8) делают текст универсально читаемым
• фиксированные значения (например, 24px) применяются в строгих дизайн-системах
• полезно для типографики, карточек, описаний и списков
line-height — одно из ключевых свойств для визуального баланса текста в вебе
CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4