margin-left — CSS | MDN
Свойство CSS margin-left
устанавливает внешний отступ слева от элемента. Положительное значение увеличивает расстояние между соседними элементами, тогда как отрицательное — сокращает.
Вертикальные внешние отступы двух соседних блоков могут схлопнуться. Это называется схлопыванием внешних отступов.
В редких случаях, когда ширина (т.е., когда все значения width
, margin-left
, border
, padding
, область содержимого, и margin-right
определены), margin-left
игнорируется, и будет иметь такое же расчётное значение, как и auto
.
/* <длина> значения */ margin-left: 10px; /* абсолютная длина */ margin-left: 1em; /* относительно размера текста */ margin-left: 5%; /* относительно ширины родительского блока */ /* Значения-ключевые слова */ margin-left: auto; /* Глобальные значения */ margin-left: inherit; margin-left: initial; margin-left: unset;
Свойство margin-left
может быть выражено как ключевое слово auto
, как <число>
, или как <процент>
. Значение может быть положительным, нулевым или отрицательным.
Значения
<length>
- : Размер отступа — фиксированная величина.
<percentage>
- : Размер отступа в процентах — размер относительно длины родительского блока.
auto
: Внешний отступ слева получает долю неиспользованного горизонтального пространства, определяется в основном выбранным способом разметки. Если значения margin-left
иmargin-right
одновременно установлены какauto
, расчётное пространство распределяется равномерно. Эта таблица кратко излагает различные:Значение display
Значение float
Значение position
Расчётное значение auto
Комментарий inline
,inline-block
,inline-table
любое static
илиrelative
0
Строчный способ разметки block
,inline
,inline-block
,block
,table
,inline-table
,list-item
,table-caption
любое static
илиrelative
0
, кроме случаев, когдаmargin-left
иmargin-right
установлены какauto
Блочный способ разметки block
,inline
,inline-block
,block
,table
,inline-table
,list-item
,table-caption
left
илиright
static
илиrelative
0
Блочный способ разметки (плавающие элементы) любое table-*
, кромеtable-caption
любое любое 0
Внутренние table-*
элементы не имеют отступов, вместо этого используйтеborder-spacing
(en-US)любое, кроме flex
,inline-flex
, илиtable-*
любое fixed
илиabsolute
0
, кроме случаев, когдаmargin-left
иmargin-right
установлены какauto
. В этом случае, устанавливается значение центрирующее границы области внутри доступнойwidth
(ширины), если значение фиксировано.Способ разметки абсолютным позиционированием flex
,inline-flex
любое 0
, кроме случаев, когда есть положительное горизонтальное свободное пространство. В этом случае, распределяется равномерно по всем горизонтальнымauto
отступам.Способ разметки с помощью flexbox
Формальный синтаксис
margin-left =
<length-percentage> | (en-US)
auto"><length-percentage> =
<length> | (en-US)
<percentage>
. content { margin-left: 5%; } .sidebox { margin-left: 10px; } .logo { margin-left: -5px; }
Specification |
---|
CSS Box Model Module Level 3 # margin-physical |
Начальное значение | 0 |
---|---|
Применяется к | все элементы, кроме элементов с табличным типом display , отличным от table-caption , table и inline-table . Это также применяется к ::first-letter и ::first-line . |
Наследуется | нет |
Проценты | ссылается на ширину содержащего блока |
Обработка значения | процент, как указан, или абсолютная длина |
Animation type | длина |
BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on by MDN contributors.
Слишком большой отступ между текстами, как его сделать меньше.html css
Вопрос задан
Изменён 1 год 3 месяца назад
Просмотрен 147 раз
У меня тут выходит слишком большой отступ, писал маржины и падинги, а они ничего не меняли. Помогите, как сделать его меньше?
/* ИНТРО САЙТА*/ .container_intro { width: 100%; max-width: 900px; margin: 0 auto; } . intro { width: 100%; height: 100vh; background: url(../Trademine/images/фон\ интро.png) center no-repeat; background-size: cover; } .intro_name { display: flex; margin: 0 auto; margin-right: 50px; } .int_name { color: #439f3c; font-weight: 800; margin: 0 auto; margin-top: 100px; } .info_int { color: black; font-size: 18px; font-weight: 700; text-align: center; }
<div> <div> <div> <h2>TRADEMine</h2> </div> <div> <p>Торговая площадка Minecraft ценностей, где вы можете безопасно приобрести любой товар. Мы имеем уникальную систему сделок, где нельзя остаться обманутым.</p> </div> </div> </div>
- html
- css
- текст
- Добавь обнуляющий стиль, например
/* Указываем box sizing */ *, *::before, *::after { box-sizing: border-box; } /* Убираем внутренние отступы */ ul[class], ol[class] { padding: 0; } /* Убираем внешние отступы */ body, h2, h3, h4, h5, p, ul[class], ol[class], li, figure, figcaption, blockquote, dl, dd { margin: 0; } /* Удаляем стандартную стилизацию для всех ul и il, у которых есть атрибут class*/ ul[class], ol[class] { list-style: none; } /* Элементы a, у которых нет класса, сбрасываем до дефолтных стилей */ a:not([class]) { text-decoration-skip-ink: auto; } /* Наследуем шрифты для инпутов и кнопок */ input, button, textarea, select { font: inherit; }
- Уменьши margin-top у . int_name
Зарегистрируйтесь или войдите
Регистрация через Google Регистрация через Facebook Регистрация через почтуОтправить без регистрации
ПочтаНеобходима, но никому не показывается
Отправить без регистрации
ПочтаНеобходима, но никому не показывается
By clicking “Отправить ответ”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.
Свойство CSS text-indent
Обзор
Свойство text-indent
изменяет горизонтальный интервал первой строки в текстовом блоке, влияя на его положение внутри блочного элемента. Корректировка происходит от левого края в макетах слева направо и наоборот для макетов справа налево. Свойство в основном применяется к первой строке или строкам после принудительного разрыва строки, перемещая их относительно края содержащего блока.
Примеры и использование
В следующем примере показано использование text-indent
с различными значениями — абсолютной длиной ( px
), относительной длиной ( em
) и процентом. Каждое правило применяется к абзацу текста внутри элемента div
. Раздел div
имеет светло-голубой фон, чтобы четко определить содержащий блок и правильно проиллюстрировать эффект.
Структура HTML
text-indent: 40px:
<дел>Представьте, что вы можете объявлять строки, которые могут занимать несколько строк, сохраняя при этом свое форматирование, или даже встраивать выражения непосредственно в ваши строки. Это именно то, что позволяют нам делать шаблонные литералы.
текстовый отступ: -1em:
<дел>Представьте, что вы можете объявлять строки, которые могут занимать несколько строк, сохраняя при этом свое форматирование, или даже встраивать выражения непосредственно в ваши строки. Это именно то, что позволяют нам делать шаблонные литералы.