forked from doka-guide/content
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Добавляет статью про `text-indent` * Пустая строка в конце * Update css/text-indent/index.md Co-authored-by: Alena Batitskaya <[email protected]> * Редактирует доку и добавляет демку * Добавляет пустую строку * Правит статью и демку * Добавляет пустую строку) * Добавляет картинку демки * Вносит мелкие правки - Подключает шрифт в демке - Меняет структуру - Добавляет description Co-authored-by: Alena Batitskaya <[email protected]> Co-authored-by: Alena Batitskaya <[email protected]>
- Loading branch information
1 parent
00fe26b
commit 109d4c1
Showing
4 changed files
with
102 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
<!DOCTYPE html> | ||
<html lang="ru"> | ||
<head> | ||
<title>Варианты значений — text-indent — Дока</title> | ||
<meta charset="utf-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"> | ||
<link rel="preconnect" href="https://fonts.googleapis.com"> | ||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> | ||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto&display=swap"> | ||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap"> | ||
<style> | ||
html { | ||
height: 100%; | ||
} | ||
|
||
html { | ||
display: grid; | ||
place-items: center; | ||
} | ||
|
||
body { | ||
background-color: #18191c; | ||
color: white; | ||
font-family: "Roboto", Arial, sans-serif; | ||
} | ||
|
||
code { | ||
display: block; | ||
font-family: "Roboto Mono", monospace; | ||
margin-bottom: 5px; | ||
} | ||
|
||
.ex { | ||
width: 600px; | ||
margin-bottom: 30px; | ||
} | ||
|
||
.each-line { | ||
text-indent: 3em each-line; | ||
} | ||
|
||
.hanging { | ||
text-indent: 3em hanging; | ||
} | ||
|
||
</style> | ||
</head> | ||
<body> | ||
<p><code>each-line</code></p> | ||
<p class="ex each-line"> | ||
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Veniam eos, corporis vel error, dolores numquam nesciunt unde earum deleniti quidem expedita tempora magni repudiandae doloribus cumque recusandae! Doloribus, amet quis? | ||
</p> | ||
<p><code>hanging</code></p> | ||
<p class="ex hanging"> | ||
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Laboriosam consequuntur, nobis repellendus odio nisi, quaerat tempora praesentium ab incidunt porro impedit. Quod, eaque numquam? Sit cupiditate sunt dolorem optio at. | ||
</p> | ||
</body> | ||
</html> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,56 @@ | ||
--- | ||
title: "`text-indent`" | ||
description: "С помощью `text-indent` можно создать «красную строку» — добавить отступ для первой строки абзаца." | ||
authors: | ||
- doka-dog | ||
- ra1nbow1 | ||
keywords: | ||
- отступ первой строки | ||
- отступ текста | ||
tags: | ||
- doka | ||
- placeholder | ||
--- | ||
|
||
## Кратко | ||
|
||
Свойство `text-indent` управляет отступом первой строки текста: либо вытягивает строку за пределы абзаца, либо утягивает её внутрь. Используется для выделения начала абзаца при плотном наборе без отступов между абзацами. | ||
|
||
Строка смещается по горизонтали относительно начала строки. | ||
|
||
## Пример | ||
|
||
Значение в пикселях: | ||
|
||
```css | ||
div { | ||
text-indent: 20px; | ||
} | ||
``` | ||
|
||
Процент рассчитывается от ширины блока: | ||
|
||
```css | ||
div { | ||
text-indent: 15%; | ||
} | ||
``` | ||
|
||
Значения ключевых слов: | ||
|
||
<iframe title="Варианты значений" src="demos/" height="375"></iframe> | ||
|
||
Пример корректно отображается только в Safari. Он выглядит следующим образом: | ||
|
||
![Пример text-indent](images/1.png) | ||
|
||
## Как пишется | ||
|
||
Значение свойства можно задать в любых [единицах измерения](/css/numeric-types/) включая проценты. Во втором случае размер отступа будет зависеть от ширины блока, содержащего текст. | ||
### Ключевые слова | ||
|
||
Ключевые слова являются экспериментальными и официально не предусмотрены в спецификации CSS. | ||
|
||
- `hanging` — инвертирует отступы в строках. Добавляет отступ в каждой строке, кроме первой. | ||
- `each-line` — добавляет отступы в каждой строке после принудительного разрыва строки (с помощью [`<br>`](/html/br/)). | ||
|
||
### Единицы измерения | ||
|
||
Значение свойства можно задать в любых [единицах измерения](/css/numeric-types/) включая проценты. Во втором случае размер отступа будет зависеть от ширины блока, содержащего текст. Допустимо использовать отрицательные значения, но при этом в разных браузерах возможно появление ошибок. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
--- | ||
name: 'Матвей Романов' | ||
url: https://twitter.com/romanov_web | ||
--- |