Если вы отображаете элементы <li>
в строке (для создания горизонтального меню), разрывы строк между братьями и сестрами <li>
s преобразуются в одно пустое пространство.Вы можете либо закомментировать пробелы, либо поместить всех братьев и сестер в одну строку:
комментирование:
...<li>element One</li><!--
--><li>element Two</li><!--
--><li>element Three</li>...
или:
...<li>element One</li
><li>element Two</li
><li>element Three</li>...
(в последнем примере обратите внимание на закрывающий >
тегов <li>
на следующей строке, непосредственно предшествующей следующему брату)
или вы можете использовать братьев и сестер той же строки:
...<li>element One</li><li>element Two</li><li>element Three</li>...
Вы также можете просто использовать float: left
для элементов li
, что выводит их из внутреннего потока документов.Возможно, отрицательное левое поле для перемещения li
влево, чтобы «закрыть» предыдущий пробел, хотя, вероятно, потребуются проб и ошибок, чтобы найти подходящее измерение, чтобы покрыть пространство без покрытия предыдущего элемента li
.