2013-06-21 13 views
7

Nehmen web example Rechnung (es scheint das gleiche Problem zu haben) Ich habe folgende CSS habe auf my website (man beachte den Raum zwischen dem #head und #body<div>'s):Wie entferne ich das vertikale Padding in einer div-Tabellenzelle?

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

Dies erhöht jedoch noch einen Raum zwischen ganz oben und unten in der Tabellenzelle. Polsterung und Rand scheinen dafür nichts zu tun. Rat?

Antwort

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-natürlich! Ich habe mich früher gefragt, ob das nötig wäre, aber es hat sich nie gezeigt (bis jetzt). Vielen Dank! Das ist die Antwort. – Jonathan

+0

@ J-Law Schön zu helfen! – koningdavid

+8

Nun, Ausrichtung nach oben verschiebt die Polsterung nach unten, anstatt sie zu entfernen. – Javarome

Verwandte Themen