Блочно-строчные элементы ведут себя как текст, поэтому если в коде есть пробел между элементами, то он отображается и на странице. Этот пробел часто увеличивает отступы между элементами и они не помещаются в родительский блок в одну строку, хотя по размерам должны бы.
Решить проблему можно несколькими способами. Пример:
1. Убрать пробелы:
<ul>
<li>
Один</li><li>
Два</li><li>
Три</li>
</ul>