У меня есть неупорядоченный список, который мне нужен, чтобы сосредоточиться внутри div, но также и бок о бок. Для этого я использовал text-align: center;
на div и display: inline-block;
на элементах списка. Однако, когда я это делаю, между элементами списка появляется пробел. Here is a demoКак удалить пробелы между элементами списка со встроенным блочным стилем
HTML
<div class="wrap">
<ul>
<li>hello</li>
<li>buddy</li>
<li>good</li>
<li>morning</li>
</ul>
</div>
CSS
li {
margin: 0px;
padding: 0px;
display: inline-block;
border: 1px solid green;
}
ul {
list-style-type: none;
margin: 0px;
padding: 0px;
width: 95%;
}
div.wrap {
width: 500px;
border: 1px solid red;
text-align: center;
}
Странно. Почему установка размера шрифта в 0 на родительском, а затем сброс его в элементах списка удаляет пробелы? –
@ Шредер Интервал между встроенными элементами относительно размера шрифта. Установив его на 0, вы, таким образом, удаляете его. Можете добавить это объяснение к моему ответу. –
А, я понимаю. Благодаря! Я отмечу это как принятое, потому что вы первыми получили это решение (хотя я и не пошел с ним), это довольно умно. –