Пробелы между элементами (включая переводы строк и табуляции) заставляют браузеры вставлять пробелы там, где их не должно быть.
Самый элегантный метод, который я когда-либо использовал, чтобы обойти эту проблему, это поставить >
на следующей строке, а не на той же самой.Таким образом, это все еще легальный html, и вы все равно можете сохранить его красивым.
Например:
<input value="Search" type="submit" />
<span class="vdivider"></span>
</form><form action="login_action.php" method="post">
<?php>
станет:
<input value="Search" type="submit"
/><span class="vdivider"></span
></form><form action="login_action.php" method="post"
><?php>