Я читал руководство по PHP и наткнулся на следующий текстовый абзац:
Перевод строки не имеет большого значения в HTML, однако он все еще хорош
Идея сделать ваш HTML красивым и понятным, добавив перевод строки. A
перевод строки, который следует сразу после закрытия?> будет удален
по PHP. Это может быть очень полезно, когда вы вкладываете много
блоки PHP или включающие файлы, содержащие PHP, которые не должны
выводить что угодно. В то же время это может быть немного запутанным. Вы можете
поставить пробел после закрытия?>, чтобы заставить пробел и перевод строки
быть выведен, или вы можете поставить явный перевод строки в последнем эхо / печати
из вашего блока PHP.
У меня есть следующие вопросы, связанные с текстом из абзаца выше:
«Перевод строки не имеет большого значения в HTML»
Пожалуйста, кто-нибудь прояснит мои вышеупомянутые сомнения, дав ответ простым, понятным и легким для понимания языком. Если бы кто-то мог сопровождать ответ подходящими примерами рабочего кода, это помогло бы мне лучше понять концепцию.
Благодарю вас.
Что именно означает «перевод строки» в HTML?
Это общий вычислительный термин.
Символ (0x0a в ASCII), который продвигает бумагу на одну строку в телетайпе или принтере или перемещает курсор на следующую строку на дисплее.
Как добавить их в код HTML
Нажмите клавишу ввода на клавиатуре. Обратите внимание, что (с несколькими исключениями, такими как <pre>
) все пробельные символы взаимозаменяемы в HTML. Новая строка будет рассматриваться как пробел.
а также код PHP
То же самое … или вы можете использовать escape-последовательность \n
внутри строкового литерала.
и сделать видимым в веб-браузере?
Материал, который вы цитировали, говорит о том, как сделать исходный код красивым. Обычно вы не хотите, чтобы символы перевода строки были видны в браузере.
Вы могли бы использовать <pre>
элемент вместо
Вне <pre>
элементы (и настройки CSS они имеют по умолчанию) вы можете использовать пробел вместо новой строки для того же эффекта в HTML.
Какие HTML-сущности / теги / символы используются для достижения этой цели?
… Но совет, данный в последнем предложении цитируемого вами материала, вероятно, является лучшим подходом.
«Подача строк» в точности означает «Новая строка» как в HTML, так и в Php, только синтаксис другой.
В случае тега HTML, вы можете использовать <br>
или же <br/>
тег для подачи строки. По сути, этот тег показывает новую строку в выводе блока атрибутов Html при запуске через браузер.
Вы можете взять следующий пример для <br>
тег:
<html> <body> <p> To break lines<br>in a text,<br/>use the br element. </p> </body> </html>
Выход:
Ломать линии
в тексте,
используйте элемент br.
В случае Php, вы можете использовать '\n'
для перевода строки.
Если вы используете строку в Php, то вместо записи,
echo «New \ nLine»;
Вы можете использовать функцию nl2br (), чтобы получить разрыв строки, например:
echo nl2br("New \nLine");
Выход:
новый
Линия