Пробелы между пунктами меню

Нет картинки В каких-нибудь готовых css фреймворках бывают непонятные неожиданности. Меняешь дизайн, а отступы не убираются, и всё вроде проверил, а всё равно отступ остаётся

Эта ситуация возникла в случае меню на bootflat, что на базе bootstrap. В горизонтальном меню левый отступ у каждого пункта меню никак не убирался. От этого вид меню был так себе.

Инструменты разработчика у браузера показывают какую-то точку между пунктами, или пробел это.

пробелы в меню не удаляются

Решается проблема с помощью css (ответ от @Punkie)

  • либо display:flex для ul,
  • либо float:left для li
  • либо display:inline-block + font-size:0;line-height:0; для ul

Мне помог 3-й вариант, вот такой

header .navbar-nav {
    float: none;
    margin: 0 auto;
    text-align: center;
    font-size:0;line-height:0;
}

header .navbar-nav li {
    float: none;
    display: inline-block;
} 

 

Источник: toster.ru/q/440817

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.