Я создал график с использованием CSS, но я получил некоторые проблемы с внутренними divs (классы bar). Между внутренними divs есть белые пробелы. Я пробовал использовать float: left. он может удалять белые пробелы, но внутренние divs не смежны со дном внешнего div (класс графа).
Это пример ссылок (все еще не удалять пустое пространство): http://dabblet.com/gist/2779082
спасибо
HTML
<div class="graph">
<div style="height: 22px;" class="bar"></div>
<div style="height: 11px;" class="bar"></div>
<div style="height: 6px;" class="bar"></div>
<div style="height: 49px;" class="bar"></div>
<div style="height: 28px;" class="bar"></div>
</div>
CSS
.graph {
width: 50px;
height: 50px;
border: 1px solid #aeaeae;
background-color: #eaeaea;
}
.bar {
width: 8px;
margin: 1px;
display: inline-block;
position: relative;
background-color: #aeaeae;
vertical-align: baseline;
}
Добавить
.bar {
padding:0;
margin:0;
}
.bar {
padding:0;
margin:0;
}
Я почти уверен, что белое место исчезнет, а потому, что граница будет другим цветом. он берет 1px с каждой стороны вашего div
.
Всегда всегда будет разница между вашим div
.
Я думаю, ответ слишком запоздал для этого quesiton, но ответ может помочь кому-то другому, у кого такая же проблема.
На самом деле я не отвечаю на этот вопрос, ответ приведен ниже.
Почему существует необъяснимый разрыв между этими элементами divline-блока?
Вам нужно удалить пробелы между div, Попробуйте следующее вместо
<div class="graph">
<div style="height: 22px;" class="bar"></div>
<div style="height: 11px;" class="bar"></div>
<div style="height: 6px;" class="bar"></div>
<div style="height: 49px;" class="bar"></div>
<div style="height: 28px;" class="bar"></div>
</div>
точно так же без пробелов между divs
<div class="graph">
<div style="height: 22px;" class="bar"/>
<div style="height: 11px;" class="bar"/>
<div style="height: 6px;" class="bar"/>
<div style="height: 49px;" class="bar"/>
<div style="height: 28px;" class="bar"/>
</div>
Просто добавьте margin:0;
вам bar css, пробелы между вашими графами удаляются.. Вы можете видеть это на изображении...
Добавить padding: 0px;
на ваш .graph