2013-06-21 18 views
7

は、私が(#head#body<div>'sの間のスペースに注意)my website上で、以下のCSSを持っている(同じ問題を持っていると思われる)のアカウントにこのweb exampleを取る:div table-cellで垂直パディングを削除するにはどうすればよいですか?

#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

関連する問題