Мне бы хотелось, чтобы группа прямоугольников содержала текст, сидящий рядом друг с другом и перенесенный на следующую строку, где это необходимо. У меня есть максимальная ширина для каждого прямоугольника, и любой текст, который не помещается внутри прямоугольника, должен быть скрыт.
Вот код, который я написал
HTML
<div id="outer">
<ul id="list">
<li>The name of soemthing</li>
<li>Something else</li>
<li>Something else 2</li>
<li>Something else 3 </li>
<li>Something else 4</li>
</ul>
</div>
CSS
#outer {
background-color: #0000ff;
width: 500px;
}
#list {
margin: 0px;
padding: 0px;
list-style-type: none;
}
#list li {
display: inline-block;
max-width: 100px;
overflow: hidden;
white-space:nowrap;
height: 24px;
padding: 0px;
background: #ff0000;
margin: 0px;
}
Отлично работает в Chrome.
В Firefox / IE между каждым прямоугольником добавлен небольшой вертикальный пробел / поле.
Я могу устранить разрыв, удалив «переполнение: скрытый» на элементах LI, но этот курс позволяет прямоугольникам расти свободно - это то, чего я пытаюсь избежать.
Кто-нибудь знает, почему это происходит?