2013-04-19 3 views
0

мой вопрос прост. как я могу удалить пространство между тегами div?пространство между divs в html5 документ

это мой HTML документ:

<div class="nav"> 
    <div>option 1</div> 
    <div>option 2</div> 
    <div>option 3</div> 
    <div>option 4</div> 
</div> 

и CSS

div.nav { 
    border:1px solid; 
} 

div.nav > div { 
    display:inline-block; 
    background-color: #CCC; 
    padding: 10px; 
    margin:0 
} 

вот скрипку, где вы можете увидеть это http://jsfiddle.net/dmsf/7Szjw/3/

doctime является html5

+0

возможно дубликат [Лучший способ управления пропуски между список встроенных элементов] (http://stackoverflow.com/questions/241512/best-way-to-manage- whitespace-between-inline-list-items) – andyb

ответ

1

попробуйте

<div class="nav"> 
    <div>option 1</div><div>option 2</div><div>option 3</div><div>option 4</div> 
</div> 
+0

Большое вам спасибо – handsome

0

Вы должны добавить float: left; в div.nav> DIV так:

div.nav { 
    border:1px solid; 
} 

div.nav > div { 
    display:inline-block; 
    background-color: #CCC; 
    padding: 10px; 
    margin:0; 
    float: left; 
} 
+2

В то время как плавающие работы вам больше не нужны «display: inline-block», вы также должны очистить поплавок, чтобы сдерживающий div не разрушался. http://jsfiddle.net/DyKFb/ – showdev

Смежные вопросы