2013-06-21 11 views
7

Bierzcie web example pod uwagę (wydaje się, że ten sam problem) Mam następujące CSS na my website (zauważ przestrzeń pomiędzy #head i #body<div>'s):Jak usunąć pionowe wypełnienie w komórce tabeli 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; 
} 

Jednak to jeszcze dodaje spację pomiędzy bardzo góra i dół komórki tabeli. Wydaje się, że wyściółka i marża nic nie robią. Rada?

Odpowiedz

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 - oczywiście! Zastanawiałem się o tym wcześniej, gdyby to było potrzebne, ale nigdy się nie ujawniło (do tej pory). Dzięki! To jest odpowiedź. – Jonathan

+0

@ J-Law Cieszę się, że mogę Ci pomóc! – koningdavid

+8

Cóż, wyrównanie do górnej części powoduje przesunięcie dopełnienia do dołu, a nie jego usunięcie. – Javarome

Powiązane problemy