2013-06-21 49 views
7

藉此web example考慮(它似乎有同樣的問題)我有my website下面的CSS(注意#head#body<div>'s之間的空間):如何刪除div表格中的垂直填充?

#body { 
     display: table; 
     border-spacing: 0; 
     border-collapse: collapse; 
} 

#body-row { 
     display: table-row; 
     margin: 0; 
     padding: 0; 
} 

.column-left, .column, .column-right { 
     display: table-cell; 
     padding: 0px; 
     border: dotted 2px #89E; 
} 

.column-left, .column-right { 
     width: 190px; 
     font-size: .95em; 
} 

然而,這仍然增加之間的空間表格單元格的頂部和底部。填充和保證金似乎沒有爲此做任何事情。建議嗎?

回答

21
.column-left, .column, .column-right { 
    vertical-align: top; /* add vertical align top to fix this issue */ 
    display: table-cell; 
    padding: 0px; 
    border: dotted 2px #89E; 
} 
+0

杜 - 當然!如果需要的話,我早就想知道了,但它從來沒有表現出來(直到現在)。謝謝!這就是答案。 – Jonathan

+0

@ J-Law很高興幫助! – koningdavid

+8

那麼,對齊頂部將填充移動到底部而不是將其移除。 – Javarome