Как убрать промежуток у inline-block?

Есть три li. Им указанно display: inline-block и margin-right: 19px.

При этом еще добавляется 3px (синий кружочек). Как убрать?

53vaQ.png
  • Вопрос задан
  • 241 просмотр
Решения вопроса 1
werty1001
@werty1001
undefined
ul {font-size:0;}
ul li {font-size: 1rem;}
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
margin-left: -3px; Не подходит?
или в HTML разметке разместите элементы li в один ряд.
Ваши дополнительные три пикселя скорее всего появляются из за того что браузер добавляет невидимые символы перевода строки.
Ответ написан
Alexufo
@Alexufo
противоречивый, сложный, весь компьютерный.
ul {font-size:0;}

костыль, говорят на андройде глючащий.

Проще при верстке, если это php, вставлять теги
</li><? 
?><li>

Парсер скушает эти теги и не оставит пробела, из за которого это и получается.

Или самому не делать пробелов между тегами то есть все в линию все теги
Ответ написан
Комментировать
tyukavin_denis
@tyukavin_denis
web developer
css-live.ru/articles/zagadochnye-otstupy-mezhdu-in...
здесь ты найдешь ответ.
я просто пишу лишки пордряд:
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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