2012-04-30 3 views
2

У меня есть code. Чтобы получить удобочитаемость разметки html, я обновил каждый встроенный элемент и отступил его (1 вкладка = 4 пробела). Каждому элементу присваивается символ пробела  . Когда я смотрю на DOM с помощью браузера Chrome v18.0.1025.162, я заметил, что есть пробел, который я ожидаю, используя &nbsp, но затем есть еще один символ пробела. Насколько я знаю, браузер должен показывать только   и одно пробельное пространство из отступаемой следующей строки (например, две вкладки отступов - 8 пробелов, сложенных в один ->, которые я не хочу).Twig remove indentation whitespace

Когда я использую { % spaceless %} ... {% endspaceless %}, ничего не меняется. В документации сказано:

первый символ новой строки после шаблона тега автоматически удаляется (. Как в PHP) Пробелы не модифицирована с помощью механизма шаблонов, поэтому каждый пробел (пробелы, табуляции, новой строки и т.д.) возвращается без изменений.

Кажется, что только встроенные элементы пробельные вкладки не игнорировали и дисплей. Это потому, что сохраняется его внутри элемента блока и пробелов?

Как я могу удалить пробел (от отступа)?

ответ

0

Хорошо, я получил его, просто удалив лишние объекты  . Новая строка с отступом элементов, использующих пробелы (1 вкладка = 4 пробела), все еще создает одно пробел, но поскольку я хочу, чтобы это было до сих пор, и сохраняет разметку. Не кажется правильным, или, скажем так, было бы лучше, если бы я получил больше информации по этому вопросу.