/
Вопросы и ответы
/
HTML
/

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

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

5 лет назад

Человек-Молекула

Ответы

2

Для создания пробелов в HTML можно использовать разные подходы, в зависимости от желаемого результата. Вот три основных способа:

  1. Одинарный пробел ( ):

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

    • Используйте   (non-breaking space) для вставки одного пробела, который не будет разрываться при переносе строки.
    • Это полезно, если нужно, чтобы два слова всегда оставались на одной строке.
    • Например: Слово1 `` `` Слово2 (три пробела между словами).
  3. Тег <pre>:

    • Тег <pre>отображает текст с сохранением всех пробелов и переводов строк, как в исходном коде.
    • Используйте его, если нужно отобразить форматированный текст, например, фрагмент кода:
1
2
3
4
5
6
<pre>
  Этот текст 
  отобразится 
  с сохранением 
  всех пробелов.
</pre>

Какой способ выбрать?

  • Одинарный пробел: Для обычного текста с одним пробелом между словами.
  • Неразрывный пробел: Для неразрывных пробелов или нескольких пробелов подряд.
  • Тег <pre>: Для форматированного текста с сохранением всех пробелов и переносов строк.

2 года назад

Olga Pejenkova

1

Для создания пробела в HTML внутри строки можно использовать символ пробела - &nbsp; или элемент <pre>.

Символ пробела &nbsp; - это специальный символ, который используется в HTML для создания неразрывных пробелов между словами. Для создания одного пробела необходимо написать &nbsp;, а для создания нескольких пробелов - несколько раз повторить этот символ.

Пример использования символа пробела:

1
<p>Это текст, в котором есть&nbsp;пробелы&nbsp;между&nbsp;словами.</p>

Элемент <pre> - это предварительно отформатированный текст, в котором пробелы и переносы строк сохраняются. Этот элемент удобен для отображения кода, таблиц и других элементов, где важно сохранить форматирование.

Пример использования элемента <pre>:

1
2
3
4
5
<pre>
Это  текст, в котором есть
    пробелы
        и отступы
</pre>

Здесь упоминается еще несколько способов.

4 года назад

Aleksey

0

GOAT. Diko

2 года назад

Didar Karim

0

Браузер схлопывает несколько пробелов подряд в один. Чтобы поставить дополнительный пробел, используйте мнемонику &nbsp; — неразрывный пробел:

1
<p>Слово&nbsp;&nbsp;&nbsp;слово</p>

Каждый &nbsp; добавляет один пробел. Точка с запятой в конце обязательна.

Почему обычные пробелы пропадают

В HTML пробелы, табы и переносы строк между словами браузер показывает как один пробел. Код

1
<p>Привет       мир</p>

выведет Привет мир. Поэтому отступы в HTML-коде не влияют на вид страницы.

Коды пробелов

КодШиринаГде использовать
&nbsp;обычный пробелмежду словами, которые нельзя разрывать при переносе
&ensp;половина ширины буквы «M»небольшой отступ
&emsp;ширина буквы «M»отступ абзаца в тексте
&thinsp;узкиймежду числом и единицей: 10&thinsp;км
&#32;обычный пробелчисловой код, схлопывается как обычный пробел

Неразрывный пробел

&nbsp; запрещает перенос строки в этом месте. Его ставят, чтобы не отрывать:

  • инициалы от фамилии: А.&nbsp;С.&nbsp;Пушкин;
  • число от единицы: 100&nbsp;₽, 5&nbsp;кг;
  • короткие предлоги от следующего слова: в&nbsp;Москве.

Сохранить все пробелы через CSS

Если в тексте много пробелов, проще отключить схлопывание:

1
2
<p style="white-space: pre;">Имя:     Анна
Возраст:  28</p>
Значение white-spaceПробелыПереносы строк из кодаПеренос длинных строк
normalсхлопываютсяигнорируютсяда
preсохраняютсясохраняютсянет
pre-wrapсохраняютсясохраняютсяда
pre-lineсхлопываютсясохраняютсяда

Для кода используют тег <pre>: внутри него пробелы и переносы сохраняются без CSS.

Отступы делают через CSS

Ряды &nbsp; для выравнивания ломаются на других экранах и шрифтах. Отступ задают свойствами:

1
2
3
4
5
6
7
.label {
  margin-right: 12px;   /* отступ справа от элемента */
}

p {
  text-indent: 2em;     /* красная строка */
}

Пробелы между элементами во флекс- и грид-контейнерах задают свойством gap.

Текст, отступы и white-space разбирают на курсе «Профессиональная верстка».

2 дня назад

Никита Вихров

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845