2013-06-21 22 views
7

dikkate bu web example atın ben my website aşağıdaki CSS (#head ve #body<div>'s arasındaki boşluğu unutmayın) var (aynı sorun var gibi görünüyor): AncakBir div tablo hücresindeki dikey dolguyu nasıl kaldırırım?

#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; 
} 

, bu hala bir boşluk arasına ekler Masa hücresinin en üst ve alt kısmı. Dolgu ve kenar boşluğu bunun için hiçbir şey yapmıyor gibi görünüyor. Tavsiye?

cevap

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

Duh-tabi! Bunu daha önce merak etmekteydim, eğer gerekliyse, ama hiçbir zaman kendini belli etmedi (şimdiye kadar). Teşekkürler! Cevap bu. – Jonathan

+0

@ J-Law Yardım için sevindim! – koningdavid

+8

Eh, en üste hizalama dolguyu çıkarmak yerine altına taşır. – Javarome

İlgili konular