Почему в html переноситься строка - Вопросы по сайтостроению
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Почему в html переноситься строка

Регистрация
21 Фев 2013
Сообщения
98
Репутация
0
Спасибо
0
Монет
0
Почему в html переноситься строка: <p>Допустим вам нужно напечатать Привет<br>в этом вам поможет функция принт =<pre>print()</pre></p>

Выводит: Допустим вам нужно напечатать Привет

в этом вам поможет функция принт =



print()

#Почему после равно: print() съезжает на другую строку?
 
Регистрация
26 Июл 2013
Сообщения
82
Репутация
0
Спасибо
1
Монет
0
Потому что некоторые пробелы переносят на другую строку или у тебя закончилась строка
 
Регистрация
17 Июн 2013
Сообщения
67
Репутация
0
Спасибо
0
Монет
0
поменяй <pre> на <span>

span.code {
font-family: Consolas, 'Courier New', monospace;
background-color: white;
padding: 2px 4px;
border-radius: 4px;
filter: invert(1)
}
153634_0a893e4cba080a202861818d0026ac58_800.png

 
Регистрация
21 Сен 2013
Сообщения
87
Репутация
-1
Спасибо
0
Монет
0
В HTML происходит перенос строки, потому что тег <pre> устанавливает текст в блоке с сохранением всех пробелов и переносов строк, которые есть в исходном коде. Это означает, что браузер отображает текст внутри <pre> точно так же, как он написан в HTML-коде.

В вашем случае, после знака = и перед текстом print() вероятно есть перенос строки или дополнительный пробел в исходном коде HTML. Это приводит к тому, что браузер отображает print() на новой строке.

Вот пример, как это может выглядеть в коде: Допустим вам нужно напечатать Привет
в этом вам поможет функция принт =
print() Здесь перед текстом print() есть перенос строки в исходном коде, поэтому он отображается на новой строке. Чтобы избежать этого, убедитесь, что текст внутри тега <pre> начинается с нужной вам позиции.

Исправленный код может выглядеть так: Допустим вам нужно напечатать Привет
в этом вам поможет функция принт =print() Этот вариант должен отобразить текст следующим образом: Допустим вам нужно напечатать Привет
в этом вам поможет функция принт = print() Если вы не хотите, чтобы текст был на новой строке, но вам нужен форматированный вывод, можно использовать <code> вместо <pre>, или вручную контролировать форматирование внутри <pre>, убирая переносы строк и лишние пробелы. Например: Допустим вам нужно напечатать Привет
в этом вам поможет функция принт = print() Или так: Допустим вам нужно напечатать Привет
в этом вам поможет функция принт = print() С <code> текст будет отображаться в том же стиле, как и в <pre>, но без добавления лишних пробелов и переносов строк.
 
Регистрация
28 Ноя 2012
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Проблема в том, что HTML игнорирует множественные пробелы и переносы строк внутри тега <p>. Попробуйте использовать тег <pre> для всего абзаца или заменить пробелы и переносы строк на специальные HTML символы ( для пробела и <br> для переноса строки).
 
Сверху Снизу