CSS и вёрстка

Как убрать отступы текста CSS

📅 ⏱ 22:07 ⏳ 1 мин 💬 0

Как убрать отступы текста css: простыми словами, по шагам и с примерами. Разбираем, как это работает на практике, типичные ошибки и лучшие решения. Раскрываем т

Коротко: «убрать отступы текста» — значит обнулить margin и padding там, где браузер или тема добавляют лишнее. Разберём, откуда берутся отступы и как их аккуратно убрать.

Кому и зачемНужно, когда текст «прилип» к краю, между абзацами огромные «дыры» или заголовок стоит не по сетке. Покажем безопасные способы, не ломающие вёрстку.

Откуда берутся отступы

  • У <p>, <h1>… браузеры добавляют margin по умолчанию;
  • у списков — padding-left;
  • у body — margin: 8px;
  • тема/фреймворк могут добавлять свои значения.

Вкладки: три способа убрать



CSS
.block p:last-child { margin-bottom: 0; }
.block h2:first-child { margin-top: 0; }

Убираем «крайние» отступы только там, где мешают — безопасно.

CSS
* { margin: 0; padding: 0; box-sizing: border-box; }

Полный сброс. Удобно в начале проекта, но «обнуляет» и полезные отступы — задавайте их заново осознанно.

CSS
ul { margin: 0; padding: 0; list-style: none; }

У списков чаще убирают padding-left (маркеры) и внешние отступы.

Практика: три задачи

1. Убрать «дыру» между абзацами

  1. Проверьте в DevTools, чей это отступ (margin/padding и у какого элемента).
  2. Обнулите только нужную сторону: margin-bottom: 0.
  3. Расстояние между абзацами задайте через gap или один margin.

2. Текст «прилип» к краю карточки

CSS
.card { padding: 20px; }

Наоборот — добавьте внутренний отступ; «прилипание» часто лечится padding, а не обнулением.

3. Убрать отступ у первого/последнего элемента

CSS
.content > :first-child { margin-top: 0; }
.content > :last-child { margin-bottom: 0; }
Не увлекайтесь глобальным сбросом*{margin:0;padding:0} часто «убивает» читаемость: исчезают отступы между абзацами и вокруг кнопок. Лучше точечный сброс.

Частые ошибки: причина → решение

Симптом Причина Решение
Текст без «воздуха» сбросили всё, не задали заново задать отступы осознанно
Списки без отступа нужен padding-left вернуть его для контента
Большие «дыры» двойной margin использовать gap
Сдвинулась вся страница обнулили отступ у body задать отступы секциям

Проверьте себя

Чек-лист




Что часто «ломает» глобальный сброс *{margin:0;padding:0}?




Вопросы и ответы

DevTools → выберите элемент → вкладка Computed показывает margin/padding числами и источник правила.

margin — снаружи блока, padding — внутри. «Прилипание текста» обычно лечится padding.

Часто да: сброс убирает различия браузеров. Но после него задайте отступы своим элементам.

У соседей суммируются margin. Замените на gap во flex/grid или оставьте один отступ.

Итоги

  • Сначала найдите источник отступа (DevTools).
  • Убирайте точечно: :first-child/:last-child.
  • Задавайте нужные отступы заново; глобальный сброс — с осторожностью.
Поделиться: ВКонтакте Telegram WhatsApp Одноклассники Viber Мой Мир

Комментарии

Пока комментариев нет — будьте первым, кто поделится мнением.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получите консультацию нашего маркетолога

Изучит ваш проект, подберет подходящие услуги и тарифы

Получите бесплатный аудит

Наш специалист сделает базовый аудит вашего проекта и предложит персональные предложения.

Закажите услугу Каталог морепродуктов

Наш специалист свяжется с вами в ближайшее время и уточнит детали

Закажите адаптивный сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт лендинг

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт каталог

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите интернет-магазин

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите веб-приложение

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите тариф Аутсорс

Стоимость от 150 000 ₽

Закажите тариф Магазин

Стоимость 90 000 ₽

Закажите тариф Классический

Стоимость 60 000 ₽

Закажите тариф Эконом

Стоимость 40 000 ₽

Закажите SEO продвижение

Наш специалист свяжется с вами, проведет анализ, предложит стоимость