Как сделать отступ от края в css
Перейти к содержимому

Как сделать отступ от края в css

  • автор:

margin-left

CSS свойство margin-left устанавливает внешний отступ слева элемента. Отступом является расстояние от внешнего края левой границы текущего элемента до внутренней границы его родительского элемента либо до границы элемента, расположенного слева от него. Обратите внимание, для строчных элементов (display : inline; ) могут быть установлены только внешние отступы с левой и с правой стороны.

margin left css

Размер внешнего левого отступа можно указывать в пикселях (px), процентах (%) или в других единицах измерения CSS. Значение может быть как положительным, так и отрицательным.

Примечание: левый или правый внешний отступ дочернего элемента никак не влияет на общую ширину родительского элемента, так как если у родительского элемента не задана фиксированная ширина, то он будет занимать всю свободную ширину.

Значение по умолчанию: 0
Применяется: ко всем элементам, за исключением элементов, которые относятся к типу display: table-*, кроме table-caption, table и inline-table.
Анимируется: да
Наследуется: нет
Версия: CSS1
Синтаксис JavaScript: object.style.marginLeft=»10px»

Синтаксис

margin-left: величина|auto|inherit;

Значения свойства

  • При использовании значения auto, браузер сдвигает элемент полностью в правую сторону.
  • Если обоим свойствам (margin-left и margin-right) установить значение auto, элемент будет центрирован по горизонтали.
  • Данное значение применяется только к блочным элементам, которые имеют фиксированную ширину.

Как сделать отступ от border?

Есть блок с border-top: 20px solid #222; . Как всегда этот border прикреплен к верхней границе. Можно ли сделать отступ с верху для border ?

Отслеживать
задан 19 сен 2016 в 14:41
Misha Spring Misha Spring
494 3 3 золотых знака 8 8 серебряных знаков 23 23 бронзовых знака

В основном отступы делают с помощью padding и margin вам соответственно padding-top и margin-top . Лучше margin — это внешний отступ.

19 сен 2016 в 14:43

Вы не так поняли. Нужно именно сделать отступ для border. Т.е. сдвинуть его от верхней границе и чтобы это не повлияло на содержимое блока

CSS: Внутренние отступы

Рассматривая различные блоки, которые были созданы на протяжении всех уроков можно заметить, что текст «прилипает» к краям блоков. Например:

Карточка с белым текстом на фиолетовом фоне

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

Для создания внутренних отступов используется 4 правила:

  • padding-top — внутренний отступ сверху
  • padding-right — внутренний отступ справа
  • padding-bottom — внутренний отступ снизу
  • padding-left — внутренний отступ слева

Каждое свойство принимает числовое значение и единицу измерения, например пиксели

.card

Карточка с белым текстом на фиолетовом фоне

Сокращённое свойство

Если нужно установить отступы по всем сторонам, то используют не 4 разных свойства, а одно — padding . Оно является сокращением от уже известных свойств и позволяет установить:

  • отступ сверху
  • отступ справа
  • отступ снизу
  • отступ слева

Порядок указания важен и соответствует тому, как он указан выше. Если переработать пример выше, то он будет выглядеть так:

.card

Помимо такой записи для удобства существуют сокращённые записи этих правил:

  • Если указать только одно значение, то оно будет использовано одновременно для всех сторон
  • Если указать два значения, то первое будет использоваться для отступов по вертикали (сверху и снизу), а второе по горизонтали (справа и слева)
  • Если указать три значения, то они будут использоваться для отступа сверху, по горизонтали и снизу

Задание

Добавьте в редактор параграф с классом padding и установите внутренние отступы:

  • 10 пикселей сверху
  • 15 пикселей снизу
  • 20 пикселей слева и справа

Используйте следующий текст для параграфа:

Что делает верстальщик? Создаёт страницы с помощью HTML и CSS. Умеет пользоваться возможностями модулей Flex и Grid. Использует препроцессор SASS, шаблонизатор Pug и собирает проекты с помощью Gulp. Следит за доступностью сайта, создавая семантически правильную разметку. Создаёт компоненты и утилиты на Bootstrap. Верстает адаптивные проекты

Сам текст не имеет значения и не проверяется. Основная цель — добавить текст, который будет расположен в несколько строк. Это поможет корректно увидеть левые и правые отступы.

Добавьте черный фон к параграфу и белый цвет текста. Попробуйте различные значения свойства padding для того, чтобы увидеть как это влияет на блок.

Стили запишите в теге

Упражнение не проходит проверку — что делать? ��

Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:

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

В моей среде код работает, а здесь нет ��

Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.

Мой код отличается от решения учителя ��

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

В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.

Прочитал урок — ничего не понятно ��

Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.

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

Как сделать отступ в html от края

Говоря об отступах, приходится иметь дело с двумя свойствами в CSS — margin и padding .

Свойство margin определяет внешний отступ на всех четырёх сторонах элемента. Это сокращение, которое устанавливает все отдельные поля одновременно: margin-top, margin-right, margin-bottom и margin-left.

Свойство padding устанавливает внутренние отступы/поля со всех сторон элемента. Область отступов это пространство между содержанием элемента и его границей. Отрицательные значения не допускаются. Свойство padding краткая форма записи свойств, чтобы не писать отдельное правило для каждой стороны (padding-top, padding-right, padding-bottom, padding-left).

box-model

Таким образом чтобы сформировать внешние отступы между элементами, правильно использовать — margin. Рассмотрим пример.

 class="box">Блок №1 

Применив стили ниже, блок получит отступ от верхнего края в 20px и от левого 40px.

.box  background-color: #38d9a9; height: 100px; width: 125px; margin-top: 20px; margin-left: 40px; > 

Добавить комментарий

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