Когда я устанавливаю div на новую строку, я получаю небольшое пробел между двумя div. Зачем? Смотрите эту jsfiddle example, со следующим кодом:Почему div на следующей строке дает немного пробела?
<div>Welkom</div>
<!--onclick == javascript load projects-->
<div class='menu'>Menu <br />
<div class='item'>Projects</div>
<div class='item'>Users</div>
</div><div class='main'><--Click a menu item</div>
И это CSS:
*{
padding:0px;
margin:0px;
}
html, body{
width: 100%;
height: 100%;
}
.menu{
width: 20%;
display:inline-block;
background-color:green;
}
.main{
width: calc(80% - 5px);
display:inline-block;
background-color:red;
}
В примере вы видите, что DIV с классом main
непосредственно после закрывающего тега для DIV меню. когда я помещаю его на следующую строку и запускаю его снова, я получаю небольшое пробел между div. Может кто-нибудь объяснить, почему это происходит?
Вы должны указать причину, по которой вы хотите узнать причину пробела. Вы пытаетесь удалить их или просто просить знать? – Zword
, чтобы сделать мой html-читаемый, я не могу иметь весь текст в 1 строке. Вот почему я хочу, чтобы div начинался с новой строки. но я получаю раздражающее белое пространство :( –
Посмотрите здесь http://css-tricks.com/fighting-the-space-between-inline-block-elements/ – Sachin