2015-03-29 2 views
0

я сделал что-то вроде этого:Невидимые боксы

http://jsfiddle.net/gg83kvev/

и есть то, что наценка на праве каждого окна. я не могу избавиться от него, если только не дам его display: table-cell, но тогда я не могу применить никаких полей. Я хочу добавить следующее:

div.box:nth-child(n+2) { 
    margin-left: 30px; 
} 

ответ

0

дисплей: встроенный блок всегда оставляет пространство между элементами (например, в любом тексте есть пробел между буквами). Есть много хаков, чтобы избежать этого, но все они имеют недостатки. вы должны использовать float insteed.

+0

"вы должны использовать поплавок" ... которая требует свои собственные хаки. У каждого есть свои проблемы ... один не лучше, чем другой ... он зависит от ситуации, который подходит для пользователя. –

+0

Ну. Возможно, я сказал: «По-моему, ты должен ...» мой плохой. Но для базовой структуры, где вам нужны блоки без пробелов между мной, я никогда не получу почему встроенный блок нужен для float (или flex) –

+0

Потому что я могу центрировать встроенные блоки ... что довольно сложно с поплавками. –

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