Я не уверен, text-indent
это то, что вы ищете. Просто чтобы уточнить: text-indent
будет отступать первый ряд абзаца. Отступы всегда на левой стороне, если (текст -) direction
равен ltr
, в противном случае, конечно, на правой стороне. Все последующие строки начнутся с границ блока абзаца.
Если вы хотите «сделать отступ» для всего блока, вы ищете margin
или padding
.
Кроме того, вы не даете всплывающим абзацам ширину, поэтому они будут приспосабливаться к их содержимому, что может быть причиной того, что вы не видите отступов.
Редактировать: пример. Посмотрите на это в браузере. Затем удалите text-indent
, чтобы увидеть, что происходит. Как вы заметите, он работает так, как должен, но не так, как вы ожидаете. (Или если я понял, что вы собираетесь делать.)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style type="text/css" media="screen">
.col {
border: 1px solid red;
display: inline;
float: left;
text-indent: 5px;
}
.col-left {
}
.col-right {
float: right;
}
</style>
</head>
<body>
<p class="col col-left">Lorem ipsum dolor sit amet</p>
<p class="col col-right">Lorem ipsum dolor sit amet</p>
</body>
</html>