Как убрать отступ у кода и оставить только сам код?

Ссылка скопирована
1 ответ
...             <code>                 Qua in vita tantum abest ut voluptates consectentur, etiam                   curas, sollicitudines, vigilias perferunt optimaque parte                  hominis, quae in nobis divina ducenda est, ingenii et mentis                     acie fruuntur nec voluptatem requirentes nec fugientes                  laborem.                   Modo etiam paulum ad dexteram de via declinavi, ut ad                     Pericli sepulcrum accederem.             </code>

... <code> Qua in vita tantum abest ut voluptates consectentur, etiam curas, sollicitudines, vigilias perferunt optimaque parte hominis, quae in nobis divina ducenda est, ingenii et mentis acie fruuntur nec voluptatem requirentes nec fugientes laborem. Modo etiam paulum ad dexteram de via declinavi, ut ad Pericli sepulcrum accederem. </code>

вывод будет с огромным отступом. Вопрос. Как убрать отступ, чтобы пробелы считались от первого символа, не трогая html?

Как убрать отступ у кода и оставить только сам код?

сейчас это выглядит так

Как убрать отступ у кода и оставить только сам код?

а должно вот так

Как убрать отступ у кода и оставить только сам код?

Дополнительно:

Вообще-то никакого отступа не будет. Тэг code сам по себе только включает отображение моноширинным шрифтом. Правила работы с пробелами и переносами строк не меняются.
У вас либо использован дополнительно тэг pre, либо в CSS заданы кастомные параметры отображения для code.

  • то есть самый разумный вариант обернуть код в пре?
    <pre>     <code>         ....     </code> </pre>

    <pre> <code> .... </code> </pre>

  • RimMirK, А это зависит от того, что вам нужно. pre покажет ваш текст со всеми отступами и переносами. Можно прописать в CSS code { white-space: pre-line; }, тогда переносы останутся, все отступы исчезнут, а пробелы сократятся до одного.
    А если вы хотите какого-то умного удаления отступов, то это вам придётся делать самостоятельно, как вам уже написал Сергей delphinpro

Ответы:

Вот так взять и убрать

...             <code> Qua in vita tantum abest ut voluptates consectentur, etiam     curas, sollicitudines, vigilias perferunt optimaque parte   hominis, quae in nobis divina ducenda est, ingenii et mentis         acie fruuntur nec voluptatem requirentes nec fugientes    laborem.    Modo etiam paulum ad dexteram de via declinavi, ut ad Pericli sepulcrum accederem. </code>

... <code> Qua in vita tantum abest ut voluptates consectentur, etiam curas, sollicitudines, vigilias perferunt optimaque parte hominis, quae in nobis divina ducenda est, ingenii et mentis acie fruuntur nec voluptatem requirentes nec fugientes laborem. Modo etiam paulum ad dexteram de via declinavi, ut ad Pericli sepulcrum accederem. </code>

  • но без "троганья" htmlа
  • RimMirK, Пишите скрипт, который будет искать такие блоки на странице, вычислять количество пробелов в первой строке и вычитать это количество из каждой строки. Потом соответственно обновлять содержимое.
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Сергей Миронов Ответ

Для того чтобы убрать отступ у кода и оставить только сам код, можно воспользоваться следующим способом:

1. Используйте тег

 для отображения кода на странице.
2. Добавьте свой код внутрь тега <pre lang="php">.
3. Для удаления отступа в начале каждой строки кода, можно воспользоваться функцией trim() в PHP.
 
Пример:
 
<pre lang="php">
&lt;?php
$code = &quot;
 
";
 
// Убираем отступ
$code = trim($code);
 
echo $code;
?&gt;

для отображения кода на странице. 2. Добавьте свой код внутрь тега <pre lang="php">. 3. Для удаления отступа в начале каждой строки кода, можно воспользоваться функцией trim() в PHP. Пример: <pre lang="php"> &lt;?php $code = &quot; "; // Убираем отступ $code = trim($code); echo $code; ?&gt;

После выполнения этого кода, отступы в начале каждой строки будут удалены, и вы увидите только сам код без лишних пробелов. Важно помнить, что удаление отступов может повлиять на форматирование кода, поэтому следите за тем, чтобы код оставался читаемым и понятным.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно