Я использую стиль поплавка, чтобы удалить пробелы и я хочу его в центр, а другой белый пространство появляется после того, как мой div#bar
Почему есть пробел после моего встроенного блока?
Это мой HTML:
<div id="foo">
<div id="bar">
<div class="divo divo1">test1</div>
<div class="divo divo2">test2</div>
<div class="divo divo3">test3</div>
<div class="divo divo4">test4</div>
</div>
</div>
и CSS:
#foo {
width: 100%;
background: #999;
text-align: center;
}
#bar {
display: inline-block;
}
.divo {
display: block;
float: left;
}
http://jsfiddle.net/Kodam/ay3ywtqa/
Примечание: я не хочу использовать стили отрицательного поля или размера шрифта 0.
Работает как очарование! –
Похоже, что 'vertical-align' по умолчанию' vertical-align: baseline; '. Таким образом, когда мы что-то меняем, чтобы отображать: inline-block, наш объект отображается по вертикали в соответствии с базой, и мы должны установить его в 'top' (или где бы то ни было) в зависимости ... это кажется чем-то простым, но взяло меня долгое время, чтобы помнить, чтобы держаться в моей голове! Разочарование, когда вещи не выстраиваются правильно! – natureminded