Как я препятствую тому, чтобы источник HTML форматировал влиять, производят?

Я рекомендую использовать Грабли . Это - самый легкий инструмент, который я нашел.

Другие хорошие инструменты я использовал, тем не менее, если Ruby не Ваша вещь:

7
задан durron597 22 July 2015 в 15:24
поделиться

5 ответов

Нет, нет, не в этом случае.

В HTML все пробелы считаются пробелами, но несколько символов пробелов, идущих друг за другом, считаются только как один. Итак, ваш код эквивалентен:

<h2> <a href="#">Hello.</a> World </h2>

Удаляются пробелы, примыкающие к элементам блока, но не внутри текста. Поскольку тег привязки является встроенным элементом, он не может удалить пространство рядом с ним, так как это изменит содержимое. Итак, после удаления пробелов остается следующее:

<h2><a href="#">Hello.</a> World</h2>

Итак, вы можете иметь лишние пробелы где угодно, если только они не являются частью содержимого. Это:

<h2    >

  <p >  test      test    </p     >

  <p   >  test       test  </p  >

</h2   >

будет эквивалентно (после удаления пробелов, которые не влияют на результат):

<h2><p>test test</p><p>test test</p></h2>
7
ответ дан 6 December 2019 в 06:24
поделиться

Вы можете использовать комментарии:

<h2>
    <a href="#">Hello.</a><!--
    -->World
</h2>

или поместить пробелы внутри тега:

<h2>
    <a href="#">Hello.</a
    >World
</h2>
19
ответ дан 6 December 2019 в 06:24
поделиться

Боюсь, вы не сможете. Любая группа пробелов считается пробелом.

Альтернатива:

<h2>
    <a href="#" style="float: left;">Hello.</a>
    <span style="float: left;">World</span>
</h2>

Но вам придется решить другой набор проблем из-за плавающих элементов.

1
ответ дан 6 December 2019 в 06:24
поделиться

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

1
ответ дан 6 December 2019 в 06:24
поделиться

Допустим, HTML работал так, как вы хотите. Тогда скажи, что мне нужны пробелы. Как бы вы заставили меня их создать? Добавлять каждый раз специальный символ, например & nbsp; ?

0
ответ дан 6 December 2019 в 06:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: