Вебсправочник
Практика вёрстки

Карточка характеристик: адаптивная сетка для dl

Список описаний подходит для пар «характеристика — значение». Адаптивная раскладка делает такую карточку компактной на широком экране и последовательной на узком.

Назначение

Список описаний подходит для пар «характеристика — значение». Адаптивная раскладка делает такую карточку компактной на широком экране и последовательной на узком.

Как это работает

Каждая пара dt и dd помещается в div внутри dl. В широком режиме контейнер пары становится двухколоночной сеткой. На узком экране название и значение следуют друг за другом в обычном потоке.

Пример

<style>.specs{margin:0}.specs>div{padding:.7rem 0;border-bottom:1px solid #bccbc3}.specs dt{font-weight:700}.specs dd{margin:0;overflow-wrap:anywhere}@media(min-width:36rem){.specs>div{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:1rem}}</style>
<dl class="specs"><div><dt>Формат</dt><dd>HTML и CSS</dd></div><div><dt>Файл примера</dt><dd>responsive-learning-card.html</dd></div><div><dt>Среда</dt><dd>Браузер и текстовый редактор</dd></div></dl>

Что должно получиться

Название и значение остаются рядом в исходном документе, независимо от ширины. Длинное имя файла может переноситься внутри выделенной колонки, а не расширять всю страницу.

Граница применения и частая ошибка

Не разделяйте все названия и все значения на два независимых списка: их связь станет неочевидной. Если данные сравниваются по нескольким колонкам и строкам, семантическая таблица может подходить лучше.

Самостоятельная проверка

Добавьте значение из нескольких предложений и пару без короткого ответа. Проверьте ширину 320 пикселей и увеличение текста: высота строки должна определяться содержимым, а не жёстким числом.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Проверки печати, загрузки файлов и сетевых ответов выполняйте в отдельном учебном проекте.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.