Как убрать отступ у кода и оставить только сам код?
... <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. Используйте тег
для отображения кода на странице. 2. Добавьте свой код внутрь тега <pre lang="php">. 3. Для удаления отступа в начале каждой строки кода, можно воспользоваться функцией trim() в PHP. Пример: <pre lang="php"> <?php $code = " "; // Убираем отступ $code = trim($code); echo $code; ?>
После выполнения этого кода, отступы в начале каждой строки будут удалены, и вы увидите только сам код без лишних пробелов. Важно помнить, что удаление отступов может повлиять на форматирование кода, поэтому следите за тем, чтобы код оставался читаемым и понятным.