Css отступ текста: margin-top | htmlbook.ru

Содержание

margin-top | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
6.0+8.0+1.0+3.5+1.0+1.0+1.0+1.0+

Краткая информация

Версии CSS

Описание

Устанавливает величину отступа от верхнего края элемента. Отступом является расстояние от внешнего края верхней границы текущего элемента до внутренней границы его родительского элемента (рис. 1).

Рис. 1. Отступ от верхнего края элемента

Синтаксис

margin-top: значение | auto | inherit

Значения

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

auto
Указывает, что размер отступов будет автоматически рассчитан браузером.
inherit
Наследует значение родителя.

Пример

HTML5CSS2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>margin-top</title>
  <style>
   div {
    background: #fc3; /* Цвет фона */
    border: 2px solid black; /* Параметры рамки */
    padding: 20px; /* Поля вокруг текста */
    margin-top: 20%; /* Отступ сверху */
   }
  </style>
 </head>
 <body>
  <div>
   Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh 
   euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim 
   ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl 
   ut aliquip ex ea commodo consequat.
  </div>
 </body>
</html>

Результат данного примера показан на рис. 2.

Рис. 2. Применение свойства margin-top

Объектная модель

[window.]document.getElementById(«elementID»).style.marginTop

Браузеры

Браузер Internet Explorer 6 в некоторых случаях некорректно вычисляет значение отступа, заданное в процентах.

Internet Explorer до версии 7.0 включительно не поддерживает значение inherit.

margin-bottom | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
6.0+8.0+1.0+3.5+1.0+1.0+1.0+1.0+

Краткая информация

Версии CSS

Описание

Устанавливает величину отступа от нижнего края элемента. Отступом является расстояние от внешнего края нижней границы текущего элемента до внутренней границы его родительского элемента (рис. 1).

Рис. 1. Отступ от нижнего края элемента

Синтаксис

margin-bottom: значение | auto | inherit

Значения

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

auto
Указывает, что размер отступов будет автоматически рассчитан браузером.
inherit
Наследует значение родителя.

Пример

HTML5CSS2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>margin-bottom</title>
  <style>
   .layer1 {
    background: #8b0086; /* Цвет фона */
    color: white; /* Цвет текста */
    padding: 10px; /* Поля вокруг текста */
    margin-bottom: -7px; /* Отступ снизу */
   }
   .layer2 {
    margin-left: 40px; /* Отступ слева */
    background: #e9c1e4; /* Цвет фона */
    padding: 10px; /* Поля вокруг текста */
   }
  </style>
 </head> 
 <body> 
  <div>
   <big>Lorem ipsum dolor sit amet</big>
  </div> 
  <div>
   Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh 
   euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim 
   ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl 
   ut aliquip ex ea commodo consequat. 
  </div>
 </body>
</html>

Результат данного примера показан на рис. 2.

Рис. 2. Применение свойства margin-bottom

Объектная модель

[window.]document.getElementById(«elementID»).style.marginBottom

Браузеры

Браузер Internet Explorer 6 в некоторых случаях некорректно вычисляет значение отступа, заданное в процентах.

Internet Explorer до версии 7.0 включительно не поддерживает значение inherit.

Отступ текста в CSS, красная строка. Форматирование текста

Отступ текста

Отступ в первой строке абзаца, имитирующий красную строку, — это один из самых распространенных эффектов для текста. В CSS для указания отступа предназначено свойство text-indent.

В случае применения свойства text-indent первая строка любого элемента может быть смещена на заданную величину, даже если эта величина отрицательная. Чаще всего это свойство применяется для создания эффекта красной строки у абзацев:

p { text-indent: 30px; }

Согласно коду нашего примера первая строка любого абзаца будет сдвинута на 30px.

Свойство text-indent работает только с блочными элементами, его нельзя применять к строчным элементам или вставляемому контенту, такому как картинки. Но если в первой строке блочного элемента, например абзаца, есть картинка, то она будет сдвинута вместе со всем остальным текстом строки.

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

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Название документа</title>
    <style>
      p {
        text-indent: -40px;
		padding-left: 40px;
      }
    </style>
  </head>

  <body>
    <p>У этого абзаца первая строка будет выступать над остальными на 40px, для просмотра
	выхода строки за границу элемента и ее усечение вследствии этого, просто удалите строку
	CSS-кода добавляющую внутренний отступ к абзацу (padding-left: 40px;).</p>
  </body>
</html>
Попробовать »

Примечание: свойство padding-left было приведено только для примера, как можно выйти из неприятной ситуации. На данный момент на нем можно не заострять внимание. Внутренние отступы и свойство padding-left подробно разбираются в главе — Блочная модель.

С text-indent могут применяться любые единицы измерения длины, в том числе и процентные значения. Размер отступа, установленный в процентах, связан с шириной родительского элемента. Например, если установлен отступ равный 50% и абзац занимает всю ширину окна браузера, то первая строка будет начинаться посередине экрана.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Название документа</title>
    <style>
      .test1 { text-indent: 25px; }
      .test2 { text-indent: 50%; }
    </style>
  </head>

  <body>
    <p>Абзац с отступом в 25px. Абзац с отступом в 25px. Абзац с отступом
	в 25px. Абзац с отступом в 25px. Абзац с отступом в 25px. Абзац с отступом в 25px.</p>
    <p>Абзац с отступом в 50%. Абзац с отступом в 50%. Абзац с отступом
	в 50%. Абзац с отступом в 50%. Абзац с отступом в 50%. Абзац с отступом в 50%.</p>
  </body>
</html>
Попробовать »

Примечание: стоит обратить внимание, что свойство text-indent наследуется, что может приводить к непредвиденным результатам:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Название документа</title>
    <style>
      .test1 { text-indent: 15%; }
    </style>
  </head>

  <body>
    <div>
	  Первая строка текста элемента div будет иметь отступ равный 15% ширины его
	  родительского элемента или ширины окна браузера.
      <p>Первая строка текста элемента p будет иметь отступ, который был унаследован
	  от его родительского элемента.</p>
	</div>
  </body>
</html>
Попробовать »

Форматирование

Существуют различные свойства для форматирования текста, рассмотрим некоторые из них. Свойство text-decoration позволяет сделать текст подчеркнутым, установить черту над текстом или сделать текст перечеркнутым. Для управления строчными и прописными буквами в тексте используется свойство text-transform. Если необходимо увеличить или уменьшить расстояние между символами в тексте, в этом вам поможет свойство letter-spacing:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Название документа</title>
    <style>
      p.class1 {
        text-transform: uppercase; 
        text-decoration: overline;
      }
      p.class2 {
        text-transform: lowercase;
        text-decoration: line-through;
      }
      p.class3 {
        text-transform: capitalize;
        text-decoration: underline;
      }
    </style>
  </head>

  <body>
    <p>Первый абзац.</p>
    <p>Второй абзац.</p>
    <p>Третий абзац.</p>
    <p>Расстояние между символами в тексте изменено
    с помощью свойства letter-spacing.</p>
  </body>
</html>
Попробовать »

С этой темой смотрят:

text-indent — CSS | MDN

Свойство text-indent определяет размер отступа (пустого места) перед строкой в текстовом блоке. По умолчанию это свойство управляет отступом только первой строкой блока, однако ключевые слова hanging и each-line могут изменить данное поведение.

Строка смещается по горизонтали к левому или к правому (при размещении текста справа налево) краю блока, в котором содержится элемент.

 


text-indent: 3mm;
text-indent: 40px;


text-indent: 15%;


text-indent: 5em each-line;
text-indent: 5em hanging;
text-indent: 5em hanging each-line;


text-indent: inherit;
text-indent: initial;
text-indent: unset;

Значения

<length> 
Отступ определяется как абсолютная длина (<length>). Возможны также отрицательные значения. Статья про значение длины (<length>) расскажет больше про возможные единицы измерения.
<percentage> 
В процентном (<percentage>) соотношении отступ зависит от ширины всего блока, внутри которого находится строка.
each-line (экспериментальное значение)
Отступ добавляется к первой строке блочного контейнера, а также к каждой строке после принудительного разрыва строки (Enter и br), но не влияет на строки после мягкого переноса. 
hanging  (экспериментальное значение)
Отступ добавляется ко всем строкам, кроме первой. 

Формальный синтаксис

HTML

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy
nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy
nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>

CSS

p {
  text-indent: 5em;
  background: powderblue;
}

HTML

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy
nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy
nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p> 

CSS

p {
  text-indent: 30%;
  background: plum;
}

BCD tables only load in the browser

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

Есть разные способы установки HTML отступов перед текстом. Но для совместимости с различными браузерами и доступности, мы обсудим самые популярные методы:

Чтобы сделать отступ перед текстом или абзацем, лучше использовать CSS. Ниже приведены примеры того, как смещать надписи с помощью каскадных таблиц стилей. Вставьте каждый из приведенных примеров кода между тегами HTML <head></head>.

Следующий код создает CSS-класс «tab», который отодвигает символы и абзац на 40 пикселей от левого края:

<style type="text/css">
<!--
.tab { margin-left: 40px; }
-->
</style>

Вставив приведенный выше код в раздел <head>, можно выполнить его в любом месте, добавляя его в теги абзаца (<p>), как показано ниже:

<p>Образец табуляции</p>

Если вы планируете применять этот стиль на нескольких страницах, лучше создать файл .css и связать его со всеми веб-страницами. Чтобы сделать отступ в HTML, добавьте следующую строчку между тегами <head> и создайте ссылку на файл. Мы назвали его «basic.css«:

<link rel="stylesheet" Type="text/css" href="http://www.example.com/basic.css">

Как только файл каскадных таблиц стилей создан, откройте его для редактирования и добавьте тот же код, кроме тега <style> и меток комментирования, как показано ниже:

.tab { margin-left: 40px; }

Когда эти шаги выполнены, можно табулировать любой текст, используя тот же самый <p class=»tab»>, показанный выше.

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

.tab { text-indent:40px }

Подсказка: Можно задавать величину отступа в процентах. Например, вместо смещения на 40 пикселей, можно сдвинуть строки на 5% от текущего положения. Можно использовать и длинный пробел при определении нужной ширины.

Бонусная подсказка как сделать отступ в HTML: Чтобы поменять HTML отступ слева на отступ справа, измените свойство margin-left на margin-right.

Можно достичь тех же результатов используя стиль, встроенный в HTML- код. Хотя применение CSS делает управление многочисленными веб-страницами легче, если использовать стиль только один раз:

<p>Это текст с отступом.</p>

Тут весь текст абзаца смещен на 40 пикселей влево. Другие теги <p> не смещены.

<p>Это текст с отступом.</p>

А здесь только первая строка в абзаце смещается на 40 пикселей слева. Никакие дополнительные строки смещены не будут.

Подсказка: можно задать отступ с помощью процентов. Например, вместо смещения на 40 пикселей, можно заменить значение на 5%, чтобы сдвинуть текст на 5%.

Бонусная подсказка: Можно поменять отступ слева на отступ справа, изменив свойство margin-left на margin-right.

Другой часто применяемый метод, позволяющий создать HTML отступ текста — с помощью <blockquote>, как показано ниже.

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

<blockquote>Эта строка будет сдвинута.</blockquote>

Пожалуйста, опубликуйте свои комментарии по текущей теме статьи. За комментарии, отклики, подписки, лайки, дизлайки низкий вам поклон!

Данная публикация является переводом статьи «How do I indent or tab text on my web page or in HTML?» , подготовленная редакцией проекта.

Отступ, начинающийся со второй строки абзаца с CSS



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

Я пытался

p {
    text-indent: 200px;
}
p:first-line {
    text-indent: 0;
}

и

p {
    margin-left: 200px;
}
p:first-line {
    margin-left: 0;
}

и

(with position:relative;)
p {
    left: 200px;
}
p:first-line {
    left: 0;
}
html css text pseudo-class indentation
Поделиться Источник Reuben     17 июня 2013 в 23:03

6 ответов


  • HTML + CSS: отступ абзаца после значка

    Один для всех вас, веб-дизайнеров… Я хотел бы отобразить символ и отступ абзаца после него — точно так же, как на диаграмме здесь: http://dl.dropbox.com/u/43015072/indent.jpg Фокус в том, что я хотел бы сделать это без: Использование таблицы Указание высоты div Один символ отображается в виде…

  • Отступ с » # » в начале абзаца

    Когда я набираю 1. blah blah blah VIM распознает префикс 1. и делает отступ rest абзаца аккуратным. Я хотел бы настроить VIM так, чтобы он делал то же самое с буквенным префиксом#., поскольку файлы ReST автоматически нумеруют абзацы, когда они начинаются с #.. Помогите! ..



225

Это буквально только вторая строка, которую вы хотите отступить, или это из второй строки (т. Е. висячий отступ )?

Если это последнее, то что-то вроде этого JSFiddle было бы уместно.

    div {
        padding-left: 1.5em;
        text-indent:-1.5em;
    }
    
    span {
        padding-left: 1.5em;
        text-indent:-1.5em;
    }
<div>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</div>

<span>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</span>

В этом примере показано, как использование одного и того же синтаксиса CSS в DIV или SPAN приводит к различным эффектам.

Поделиться redditor     17 июня 2013 в 23:14



25

Сделайте левое поле: 2em или около того, чтобы переместить весь текст, включая первую строку, вправо на 2em. Чем добавить текстовый отступ (применимо к первой строке) как -2em или около того.. Это возвращает первую строку к началу без маржи. Я попробовал это для тегов списка

<style>
    ul li{
      margin-left: 2em;
      text-indent: -2em;
    }
</style>

Поделиться vineetma     28 января 2014 в 10:20



24

Это сработало для меня:

p { margin-left: -2em; 
 text-indent: 2em 
 }

Поделиться xoandre     24 января 2014 в 21:29


  • Как условно отрицать текст-отступ на теге абзаца

    У меня есть класс .content CSS, который отступает на 55 пикселей. В некоторых случаях я хочу включить ссылку в начале абзаца,но эту ссылку я не хочу отступать. Кроме создания нового класса .content2, который не включает отступ, есть ли вообще возможность отрицать отступ, используя классы,…

  • CSS отступ текста с пользовательским изображением маркера

    Я знаю, что есть способ сохранить отступ для второй строки текста в элементах списка. Я пытаюсь применить аналогичный эффект для текстового абзаца с пользовательским изображением списка. HTML <p> <a class=bullet> Lorem ipsum dolorsit & consectetur adipisicing </a> </p>…



2

Мне нужно было сделать отступ в две строки, чтобы увеличить первое слово в параграфе. Громоздкое одноразовое решение состоит в том, чтобы поместить текст в элемент SVG и расположить его так же, как <img>., используя float, а тег высоты SVG определяет, сколько строк будет иметь отступ, например

<p>
<svg><text x="0" y="36" fill="blue" font-family="Verdana" font-size="36">Lorum Ipsum</text></svg> 
dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p>
  • высота и ширина SVG определяют заблокированную область.
  • Y=36-это глубина до базовой линии текста SVG и такой же, как размер шрифта
  • margin-top позволяет наилучшим образом выровнять текст SVG и текст para
  • Использовал здесь первые два слова, чтобы напомнить об уходе, необходимом для спускающихся

Да, это громоздко, но это также не зависит от ширины содержащего div.

Приведенный выше ответ был дан на мой собственный запрос, чтобы первое слово(ы) параграфа было больше и располагалось в двух строках. Чтобы просто сделать отступ в первых двух строках параграфа, вы можете заменить все теги SVG следующим однопиксельным img:

<img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" />

Поделиться Tony     23 июня 2016 в 13:40


Поделиться Nasia Makrygianni     11 июня 2020 в 15:45



1

Если вы стилизуете как список

  • , вы можете «text-align: initial», и все последующие строки будут иметь отступы. Я понимаю, что это может не соответствовать вашим потребностям, но я проверял, есть ли другое решение, прежде чем менять свой markup..

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

  • Поделиться morrie     02 февраля 2015 в 23:02


    Похожие вопросы:


    Отступ второй строки UILabel

    Таким образом, у меня есть UILabel, который может или не может перейти на вторую строку, в зависимости от того, находится ли он на iPhone или iPad. Что я хотел бы сделать, так это сделать отступ на…


    Как сделать отступ в первой строке абзаца с помощью встроенного стиля HTML?

    Я создаю HTML email и не хочу использовать стиль CSS в голове (по соображениям кросс-платформенной совместимости). Мне нужно установить отступ для первой строки абзаца, используя только встроенный…


    Левый отступ Crystal Reports текстового поля от второй строки абзаца

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


    HTML + CSS: отступ абзаца после значка

    Один для всех вас, веб-дизайнеров… Я хотел бы отобразить символ и отступ абзаца после него — точно так же, как на диаграмме здесь: http://dl.dropbox.com/u/43015072/indent.jpg Фокус в том, что я…


    Отступ с » # » в начале абзаца

    Когда я набираю 1. blah blah blah VIM распознает префикс 1. и делает отступ rest абзаца аккуратным. Я хотел бы настроить VIM так, чтобы он делал то же самое с буквенным префиксом#., поскольку файлы…


    Как условно отрицать текст-отступ на теге абзаца

    У меня есть класс .content CSS, который отступает на 55 пикселей. В некоторых случаях я хочу включить ссылку в начале абзаца,но эту ссылку я не хочу отступать. Кроме создания нового класса…


    CSS отступ текста с пользовательским изображением маркера

    Я знаю, что есть способ сохранить отступ для второй строки текста в элементах списка. Я пытаюсь применить аналогичный эффект для текстового абзаца с пользовательским изображением списка. HTML…


    Как я могу сделать отступ в начале каждого абзаца, кроме первого в css?

    Как говорится в названии, у меня есть элемент p, и я хочу сделать текстовый отступ в начале каждого абзаца, кроме первого абзаца, где я не хочу никакого текстового отступа. Как я могу сделать это в…


    Правильный отступ для второй строки многострочного кода со скобками

    Каков рекомендуемый стандартный отступ для второй строки многострочного кода Python с parentheses/commas? Без вмятин: plt.imshow(np.transpose(Z), extent=[0,4.2,0,48000], cmap=’jet’, vmin=-100,…


    Не делайте отступ в первой строке первого абзаца, используя CSS

    Как я могу предотвратить отступ строки для первого абзаца в разделе? Это очень распространено для многих академических форматов. Пример Вывода Вступление Для первого абзаца в разделе нет отступа:…

    Свойства CSS для работы с текстом

    Продолжаем изучение CSS для начинающих. В этом уроке поговорим о свойствах CSS, которые отвечают за внешний вид текста страницы.

    Семьдесят процентов успеха в web-дизайне при создании сайта — это умение управлять текстом и шрифтами. Пользователей интересует текстовое наполнение сайта и то, с какой легкостью читается контент, влияет на длительность пребывания пользователя на сайте. И вернется ли он еще?

    Для этого необходимо уметь правильно выбирать шрифты, грамотно их совмещать, а так же правильно управлять самим текстом.

    text-indent — абзац с «красной строки», назначить любому абзацу отступ

    letter-spacing — регулируем расстояние между буквами в слове (можно увеличить или уменьшить)

    word-spacing — регулируем расстояние между словами в предложении

    text-decoration — подчеркивание, зачеркивание, надчеркивание текста

    text-align — выравнивание текста

    line-height — расстояние между строками в тексте (но не меньше величины текста)

    text-transform — различные изменения в тексте

    Самое используемое свойство css, связанное с текстом, это выравнивание текста. Например, текст страницы, которую вы сейчас читаете, выровнен по левому краю.

    В html для выравнивания текста применяли атрибут align.

    В CSS тоже есть свойство, которое отвечает за выравнивание текста — text-align. Это свойство может принимать четыре значения:

    left — выравнивание текста по левому краю (по умолчанию)

    right — выравнивание текста по правому краю

    center — выравнивание текста по центру

    justify — выравнивание текста по левому и правому краю (растягивание текста)

    Давайте в нашем CSS-файле пропишем новый стиль для работы с текстом. Пусть это будет стиль text.

    Пример:

    .text {

    text-align:right;

    }


    Если в html-коде страницы прописать какому-нибудь абзацу этот стиль, то текст этого абзаца будет выровнен по правому краю.

    Пример:

    <p>Текст абзаца</p>

     

    Следующее свойство CSS — отступ, так называемая «красная строка».

    text-indent — свойство, отвечающее за написание абзаца с «красной строки». В значении этого свойства прописываем величину отступа в пикселях или других единицах измерения.

    Пример:

    .text {

    text-align:left;

    text-indent:30px;

    }

     

    Далее рассмотрим свойство css

    text-decoration:line-through; — зачеркивание текста

    Это свойство применяется, например, при написании цен. При изменении цены старое значение зачеркиваем и прописываем новое.

    Но как же нам прописать это свойство одному слову из текста, а не всему абзацу. Для этого будем использовать тег <span>. Сам по себе этот тег никаких изменений в тексте не производит, но если ему прописать какой-либо стиль… Вот для этого и необходим этот тег — для придания какого-либо стиля отдельному объекту.

    Давайте создадим новый стиль (например — cherta) и пропишем ему это свойство:

    Пример:

    .cherta {

    text-decoration:line-through;

    }

    Теперь в абзаце зачеркнем любое слово:

    <p>Цена: <span>150руб</span>120руб</p>

     

    Изучим следующее свойство css — text-transform. Это свойство позволяет проделывать абзацам некоторые трансформации.

    В каждом слове абзаца первую букву можно сделать заглавной, можно сделать весь текст абзаца заглавными буквами или прописными. И все это без ручного прописывания в html-коде.

    Значения свойства text-transform:

    capitalize — первая буква каждого слова абзаца будет заглавной

    uppercase — весь текст будет написан заглавными буквами

    lowercase — весь текст будет написан прописными буквами

    Создадим новый стиль со свойством text-transform


    Пример:

    .tr {

    text-transform: capitalize;

    }

    Пропишем абзацу этот стиль:

    <p>Первая Буква Каждого Слова Абзаца — Заглавная</p>


    Можно изменять расстояние между словами в тексте. Для этого применяем свойство css:

    word-spacing — величина расстояния между словами в тексте

    Пример:

    .tr {

    text-transform: capitalize;

    word-spacing: 10px;

    }


    Можно изменять расстояние между буквами в словах применяя свойство:

    letter-spacing — величина расстояния между буквами в словах

    Пример:

    .tr {

    text-transform: capitalize;

    word-spacing: 10px;

    letter-spacing: 4px;

    }


    И последнее свойство css, которое мы изучим, свойство применяемое для изменения расстояния между строк в тексте. Это свойство:

    line-height — величина расстояния между строками в тексте

    Расстояние между строками — это не расстояние от нижнего края верхней строки до верхнего края нижней строки. Здесь учитывается и высота букв, так что это расстояние между верхними (или нижними) краями строк. Имейте это ввиду.

    Пример:

    .tr {

    text-transform: capitalize;

    word-spacing: 10px;

    letter-spacing: 4px;

    line-height: 25px;

    }

    CSS свойство выравнивания текста по ширине


    Пример

    Установите для метода выравнивания значение «inter-word», если для параметра text-align установлено значение «оправдать»:

    div {
    выравнивание текста: выравнивание;
    выравнивание текста по ширине: между словами;
    }

    Попробуй сам »

    Определение и использование

    Свойство выравнивания текста по ширине определяет метод выравнивания текста, когда для параметра text-align установлено значение «выравнивание по ширине».

    Значение по умолчанию: авто
    Унаследовано: да
    Анимируемое: нет.Прочитать о animatable
    Версия: CSS3
    Синтаксис JavaScript: объект .style.textJustify = «inter-word»

    Поддержка браузера

    Числа в таблице указывают первую версию браузера, полностью поддерживающую свойство.

    Объект
    с выравниванием текста Да * 11.0 55,0 10.0.3 Да *

    * Эта функция находится за параметром Включить экспериментальные функции веб-платформы (необходимо установить значение Включено). Чтобы изменить настройки в Chrome: введите «chrome: // flags» в Браузер Chrome. Чтобы изменить настройки в Opera: введите «флаги» в Opera. браузер.



    Синтаксис CSS

    выравнивание текста: авто | между словами | межсимвольные | нет | начальные | наследование;

    Стоимость недвижимости

    Значение Описание Играй
    авто Браузер определяет алгоритм согласования Играй »
    межслово Увеличивает / уменьшает расстояние между словами Играй »
    межсимвольный Увеличивает / уменьшает расстояние между символами Играй »
    нет Отключает методы обоснования Играй »
    начальный Устанавливает для этого свойства значение по умолчанию.Читать про начальные Играй »
    унаследовать Наследует это свойство от своего родительского элемента. Читать про наследство

    text-indent — CSS: Каскадные таблицы стилей

    Свойство text-indent CSS устанавливает длину пустого пространства (отступа), которое помещается перед строками текста в блоке.

    Горизонтальный интервал задается относительно левого (или правого, для компоновки справа налево) края поля содержимого содержащего элемента уровня блока.

     
    отступ текста: 3мм;
    текстовый отступ: 40 пикселей;
    
    
    отступ текста: 15%;
    
    
    текстовый отступ: 5em на каждую строку;
    отступ текста: 5em висит;
    text-indent: 5em, висящая на каждой строке;
    
    
    текстовый отступ: наследовать;
    текст-отступ: начальный;
    текст-отступ: вернуться;
    текст-отступ: не установлен;
      

    Значения

    <длина>
    Отступ задается как абсолютное значение . Допускаются отрицательные значения. Возможные единицы измерения см. В значениях <длина> .
    <процент>
    Отступ — это <процент> ширины содержащего блока.
    в каждую строку
    Отступ влияет на первую строку контейнера блока, а также на каждую строку после принудительного разрыва строки , но не влияет на строки после разрыва с мягким переносом .
    подвес
    Инвертирует строки с отступом. Все строки , кроме первой строки, будут с отступом.

    Простой отступ

    HTML
      

    Lorem ipsum dolor sit amet, consctetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

    Lorem ipsum dolor sit amet, conctetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

    CSS
      p {
      текстовый отступ: 5em;
      фон: пудрово-голубой;
    }  
    Результат

    Пропуск отступа в первом абзаце

    Распространенной типографской практикой при наличии отступа абзаца является пропуск отступа для первого абзаца.Как сказано в The Chicago Manual of Style , «первая строка текста, следующая за подзаголовком, может начинаться с выравнивания влево или с отступом обычного абзаца».

    Обработка первого абзаца иначе, чем последующих абзацев может быть выполнена с помощью комбинатора соседнего родственного брата, как в следующем примере:

    HTML
       

    Lorem ipsum

    Lorem ipsum dolor sit amet, conctetur adipiscing elit. Suspendisse eu venenatis quam.Vivamus euismod eleifend metus vitae pharetra. In vel tempor metus. Donec dapibus feugiat euismod. Vivamus interdum tellus dolor. Vivamus blandit eros et imperdiet auctor. Mauris sapien nunc, condimentum a efficitur non, elementum ac разумный. Cras conquat turpis non augue ullamcorper, sit amet porttitor dui интердум.

    Sed laoreet luctus erat at rutrum. Proin velit metus, luctus in sapien in, tincidunt mattis ex. Praesent venenatis orci at sagittis eleifend. Nulla facilisi. У feugiat Vehicula magna iaculis vehicleula.Nulla suscipit tempor odio a semper. Donec vitae dapibus ipsum. Donec libero purus, convallis efficitur id, pulvinar elementum diam. Maecenas mollis blandit placerat. Ut gravida pellentesque nunc, in eleifend ante convallis sit amet.

    Donec ullamcorper elit nisl

    Donec ullamcorper elit nisl, sagittis bibendum massa gravida in. Fusce tempor in ante gravida iaculis. Целое число posuere tempor metus. Вестибулум лациния, nunc et dictum viverra, urna massa aliquam tellus, id mollis sem velit vestibulum nulla.Пеллентески обитатель morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec vulputate leo ut iaculis ultrices. Cras egestas rhoncus lorem. Nunc blandit tempus lectus, rutrum hendrerit orci eleifend id. Ут на набережной велит.

    Aenean rutrum tempor ligula, luctus ligula auctor vestibulum. Сед sollicitudin велит в leo fringilla sollicitudin. Proin eu gravida arcu. Нам iaculis malesuada massa, eget aliquet turpis sagittis sed. Sed mollis tellus ac dui ullamcorper, nec lobortis diam pellentesque.Quisque dapibus accumsan libero, sed euismod ipsum ullamcorper sed.

    CSS
      p {
        выравнивание текста: выравнивание;
        маржа: 1em 0 0 0;
    }
    p + p {
        текстовый отступ: 2em;
        маржа: 0;
    }  
    Результат

    Отступ в процентах

    HTML
      

    Lorem ipsum dolor sit amet, consctetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

    Lorem ipsum dolor sit amet, conctetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

    CSS
      p {
      отступ текста: 30%;
      фон: слива;
    }  
    Результат

    Таблицы BCD загружаются только в браузере

    text-indent | CSS-уловки

    Свойство text-indent указывает, на сколько горизонтальных интервалов следует переместить текст до начала первой строки текстового содержимого элемента. Интервал рассчитывается от начального края элемента контейнера уровня блока.

    Начальный край обычно находится слева, но может быть правым, если в режиме справа налево, как свойство direction.

    Свойство text-indent наследуется при указании в блочном элементе, что означает, что оно также влияет на дочерние элементы встроенного блока. При работе с дочерними элементами inline-block вы можете заставить их установить значение text-indent: 0; .

    Синтаксис

      text-indent:  | <процент> | наследовать && [висит || каждая строка ]
    
    п {
      текстовый отступ: 1.5em;
    }  

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

    Другой распространенный вариант использования — «замена изображения», когда текст выталкивается из элемента через текстовый отступ и скрытое переполнение.

    подвес

    висит — экспериментальное и неофициальное значение для свойства text-indent .Он инвертирует строки с отступом. По сути, он делает отступ для каждой строки, кроме первой, что приводит к какой-то висячей пунктуации.

    Это значение является флагом, идущим вместе с обычным значением, например длиной.

    в каждую строку

    каждая строка — это экспериментальное и неофициальное значение для свойства text-indent . Идея состоит в том, чтобы делать отступ для каждой строки после принудительного разрыва строки (с
    ).

    Это значение является флагом, идущим вместе с обычным значением, например длиной.

    Демо

    См. Отступ текста пера Криса Койера (@chriscoyier) на CodePen.

    Сопутствующие объекты

    Прочие ресурсы

    Поддержка браузера

    Базовая опора
    Хром Safari Firefox Opera IE Android iOS
    любой любой любой 3.5+ 3+ любой любой
    подвес
    Хром Safari Firefox Opera IE Android iOS
    нет нет нет нет нет нет нет
    значение каждой строки
    Хром Safari Firefox Opera IE Android iOS
    нет нет нет нет нет нет нет

    Как сделать отступ в абзацах с помощью CSS

    Хороший веб-дизайн часто зависит от хорошей типографики.Поскольку значительная часть содержимого веб-страницы представлена ​​в виде текста, умение стилизовать этот текст так, чтобы он был привлекательным и эффективным, является важным навыком, которым должен обладать веб-дизайнер. К сожалению, у нас нет такого же уровня типографского контроля в Интернете, как в печати. Это означает, что мы не всегда можем надежно стилизовать текст на веб-сайте так же, как мы могли бы сделать это в печатном виде.

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

    Вы не так часто видите этот визуальный стиль на веб-страницах, потому что браузеры по умолчанию отображают абзацы с пробелом под ними, чтобы показать, где заканчивается один и начинается другой, но если вы хотите оформить страницу так, чтобы она была напечатана — Вдохновленный стиль отступа в абзацах, вы можете сделать это с помощью свойства стиля text-indent .

    Синтаксис этого свойства прост. Вот как вы можете добавить текстовый отступ ко всем абзацам в документе.

    p {
    text-indent: 2em;
    }

    Настройка отступов

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

    Вместо этого вам следует учитывать, когда вы делаете отступы в абзацах. Вы делаете отступ абзацев, следующих непосредственно за другим абзацем.Для этого вы можете использовать соседний селектор сестры. С помощью этого селектора вы выбираете каждый абзац, которому непосредственно предшествует другой абзац.

    p + p {
    текстовый отступ: 2em;
    }

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

    р {
    маржа-низ: 0;
    нижняя обивка: 0;
    }
    p + p {
    margin-top: 0;
    обивка-верх: 0;
    }

    Отрицательные отступы

    Вы также можете использовать свойство text-indent вместе с отрицательным значением, чтобы начало строки сдвигалось влево, а не вправо, как при обычном отступе. Вы можете сделать это, если строка начинается с кавычки, так что кавычка появляется на небольшом поле слева от абзаца, а сами буквы по-прежнему образуют хорошее выравнивание по левому краю.

    Скажем, например, что у вас есть абзац, который является потомком цитаты, и вы хотите, чтобы он имел отрицательный отступ. Вы можете написать этот CSS:

    цитата p {
    text-indent: -.5em;
    }

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

    Относительно полей и заполнения

    Часто в веб-дизайне вы используете значения полей или отступов для перемещения элементов и создания пустого пространства.Однако эти свойства не будут работать для достижения эффекта абзаца с отступом. Если вы примените любое из этих значений к абзацу, весь текст этого абзаца, включая каждую строку, будет размещен вместо только первой строки.

    CSS | Свойство text-indent — GeeksforGeeks

    < html >

    < head >

    title

    title >

    CSS text-indent Свойство

    title >

    <

    0 style

    9
    7 9 .sudo {

    текстовый отступ: 70 пикселей;

    }

    .geeks {

    отступ текста: -5em;

    }

    .gfg {

    отступ текста: 40%;

    }

    стиль >

    головка >

    < >

    < h2 style = "" > GeeksforGeeks h2 >

    < h3 > текст-отступ Свойство h3 >

    < h3 > текст-отступ: 70px: h3 >

    < div класс = "sudo" >

    Подготовьтесь к набору персонала для продукта

    компаний, таких как Microsoft, Amazon, Adobe

    и т. Д., С бесплатной подготовкой к размещению в Интернете

    курс.Курс фокусируется на различных вопросах MCQ

    и кодировании, которые, вероятно, будут заданы в интервью

    и сделают ваше предстоящее размещение

    сезон эффективным и успешным.

    div >

    < h3 > текстовый отступ: -5em: h3 >

    < div class = "вундеркиндов" >

    Подготовьтесь к набору персонала для продукта

    компаний, базирующихся в таких компаниях, как Microsoft, Amazon, Adobe

    и т. Д. С бесплатной подготовкой к онлайн-размещению

    курс.Курс фокусируется на различных вопросах MCQ

    и кодировании, которые, вероятно, будут заданы в интервью

    и сделают ваше предстоящее размещение

    сезон эффективным и успешным.

    div >

    < h3 > отступ текста: 40%: h3 >

    < div class = "gfg" >

    Подготовьтесь к набору персонала для продукта

    компаний, базирующихся в таких компаниях, как Microsoft, Amazon, Adobe

    и т. Д. С бесплатной подготовкой к онлайн-размещению

    курс.Курс фокусируется на различных вопросах MCQ

    и кодировании, которые, вероятно, будут заданы в интервью

    и сделают ваше предстоящее размещение

    сезон эффективным и успешным.

    div >

    body >

    html >

    CSS: текст -индент в собственности


    В этом руководстве по CSS объясняется, как использовать свойство CSS под названием text-indent с синтаксисом и примерами.

    Описание

    Свойство CSS text-indent определяет величину отступа перед первой строкой текста элемента.

    Синтаксис

    Синтаксис CSS-свойства text-indent:

    .
      отступ текста: значение;  

    Параметры или аргументы

    значение

    Расстояние по горизонтали (например, отступ) перед первой строкой текста элемента. Это может быть одно из следующих значений:

    Значение Описание
    фиксированный Фиксированное значение, выраженное в пикселях, em и т. Д.
    п {text-indent: 40px; }
    p {text-indent: 3em; }
    процентов Процентное значение
    p {text-indent: 10%; }

    Примечание

    • Свойство text-indent позволяет вам определять количество горизонтальных интервалов (например, слева направо), которые будут отображаться перед первой строкой текста элемента.
    • Когда значение предоставляется в процентах, оно относится к ширине содержащего блока.

    Совместимость с браузером

    Свойство CSS text-indent имеет базовую поддержку в следующих браузерах:

    • Хром
    • Firefox (Gecko)
    • Internet Explorer (IE)
    • Опера
    • Safari (WebKit)

    Пример

    Мы обсудим свойство text-indent ниже, исследуя примеры использования этого свойства в CSS.

    Использование фиксированного значения

    Давайте посмотрим на пример CSS text-indent, где мы предоставили text-indent как фиксированное значение, выраженное в пикселях.

    CSS будет выглядеть так:

      div {фон: светло-желтый; отступ: 10 пикселей; }
    
    п {текст-отступ: 25 пикселей; }  

    HTML будет выглядеть так:

      

    TechOnTheNet.com предоставляет полезные ссылки, инструкции и часто задаваемые вопросы с 2003 года.

    CheckYourMath.com дает ответы на ваши повседневные вопросы по математике.

    Результат будет выглядеть так:

    В этом примере CSS text-indent мы установили text-indent равным 25px для тега

    .Это приведет к отступу первой строки текста для каждого абзаца на 25 пикселей.

    Мы также можем выразить text-indent как фиксированное значение в em. Таким образом, используя тот же HTML, мы могли бы изменить наш CSS следующим образом:

      div {фон: светло-желтый; отступ: 10 пикселей; }
    
    п {текст-отступ: 5em; }  

    Теперь результат будет выглядеть так:

    В этом примере CSS text-indent мы установили для тега

    значение text-indent 5em, которое выглядит как отступ чуть больше 25 пикселей.Отступ текста применяется к первой строке текста каждого абзаца.

    Использование процента

    Давайте посмотрим на пример CSS text-indent, где мы предоставили text-indent в процентах.

    CSS будет выглядеть так:

      div {фон: светло-желтый; отступ: 10 пикселей; }
    
    п {текст-отступ: 5%; }  

    HTML будет выглядеть так:

      

    TechOnTheNet.com предоставляет полезные ссылки, инструкции и часто задаваемые вопросы с 2003 года.

    CheckYourMath.com дает ответы на ваши повседневные вопросы по математике.

    Результат будет выглядеть так:

    В этом примере CSS text-indent мы установили text-indent тега

    на 5%, что означает, что text-indent будет составлять 5% ширины контейнера для первой текстовой строки каждого абзацев.

    Как сделать отступ или табуляцию текста на моей веб-странице или в HTML?

    Обновлено: 01.02.2021, Computer Hope

    Существуют разные методы отступа текста.Однако для совместимости с несколькими браузерами и доступности мы обсуждаем наиболее популярные методы отступа текста на вашей веб-странице.

    Рекомендуемый метод с CSS и HTML

    Для отступа текста или абзаца наиболее часто используемым и рекомендуемым методом является использование CSS. Ниже приведены различные примеры того, как CSS может делать отступ для текста. Каждый из этих примеров будет помещен между вашими HTML-тегами.

    В следующем примере создается класс стилей с именем «tab», который отступает для текста и абзаца на 40 пикселей слева.

      

    Когда приведенный выше код находится в разделе, вы можете использовать его, добавив его в теги абзаца (

    ), как показано.

     

    Пример вкладки

    Включение CSS в ваш HTML-документ, как показано выше, называется «встроенным» CSS. Это полезно для быстрого внесения изменений, но в долгосрочной перспективе это сложно изменить позже.

    Вместо этого вы можете взять весь свой код CSS и поместить его в отдельный файл с расширением .css. Затем вы можете создать ссылку на этот файл из любого HTML-документа, и этот документ может использовать эти свойства CSS. Использование внешнего файла CSS упрощает последующее изменение CSS, поскольку весь CSS определяется в одном месте.

    Чтобы связать внешний файл CSS, добавьте следующую строку в свой HTML-документ в элемент (после тега и перед тегом).В следующем примере мы назвали наш файл .css basic.css

    .
      

    После создания этого файла .css отредактируйте файл и добавьте в него тот же код CSS, за исключением тегов