Чтобы избежать смещения навигации li
s, у вас есть по крайней мере две опции для удаления пробелов между встроенными элементами.
<ul>
<li><a href="#"><img src="../hotel.jpg" /></a></li
><li><a href="#"><img src="../foodDrink.jpg" /></a></li
><li><a href="#"><img src="../meetingsConferences.jpg" /></a></li>
</ul>
Обратите внимание, что закрывающий тег </li>
закрывается на следующей строке (кроме последней), что является допустимым и поддерживает читабельность (по крайней мере, для меня).
Другой вариант немного сложнее
<ul>
<li><a href="#"><img src="../hotel.jpg" /></a></li><!--
--><li><a href="#"><img src="../foodDrink.jpg" /></a></li><!--
--><li><a href="#"><img src="../meetingsConferences.jpg" /></a></li>
</ul>
И просто использует html комментарии <!-- ... -->
, чтобы закомментировать пробелы, которые в противном случае были бы свернуты в один пробел.
Хотелось бы, чтобы был какой-то способ указать (например):
ul li img {whitespace: none-between; }