2016-01-13 466 views
0

在我製作的表格中,每當單元格只有一點內容時,td和div之間就會出現間隙 - 但看起來很正常,但內部有很多東西。這看起來很奇怪。有人可以幫我刪除它嗎?CSS:爲什麼td和div之間出現間隙?

Look this image

HTML:

<td cod='[@cod]'> 
<div class="headler"> 
    [@inicio] - [@fim] 
</div> 
<div class="valores_resultados"> 

    <div class="disciplina" cod="[@cod_disciplina]"> 
     [@disciplina] 
    </div> 
    <br> 
    <div class="professor" cod="[@cod_prof]"> 
     [@professor] 
    </div> 
</div> 

CSS:

table { 
    border-spacing: 10px;; 
    border-collapse: separate; 
    width: 100%; 
} 

tr, td, th { 
    border: #000 solid 1px; 
    -webkit-box-shadow: 3px 2px 0px 0px rgba(0, 0, 0, 0.45); 
    -moz-box-shadow: 3px 2px 0px 0px rgba(0, 0, 0, 0.45); 
    box-shadow:   3px 2px 0px 0px rgba(0, 0, 0, 0.45); 

} 

td:hover { 
    border: rgb(80, 0, 0) solid 1px; 
    cursor:pointer; 
    -webkit-box-shadow: 3px 2px 0px 0px rgba(80, 0, 0, 0.45); 
    -moz-box-shadow: 3px 2px 0px 0px rgba(80, 0, 0, 0.45); 
    box-shadow:   3px 2px 0px 0px rgba(80, 0, 0, 0.45); 
} 

.headler { 
    background-color: rgb(145, 0, 0); 
    text-align: center; 
    padding: 4% 0%; 
    margin: 0; 
} 

.valores_resultados{ 
    min-height: 60px; 
    text-align: center; 
} 

.disciplina { 
    margin-top: 3%; 
} 

.professor { 
    margin-bottom: 4%; 
} 
+7

請發表您的表的HTML,沒有任何模板語言即是。 – j08691

+4

生成的html會更有用,並確保它是所有的html。你錯過了所有'

'的東西......另外,你的'disciplina'有一個'margin-top:3%'。因爲這是一個相對測量,您擁有的內容越多,邊距就越大。 –

+0

border-spacing:10px ;;一個;以很多:) –

回答

0

你的CSS更改爲:

table { 
    border-collapse: collapse; 
} 
+0

不工作,我說的是td和div之間的差距,td之間沒有差距。 –

+0

這將刪除表中的所有空白。這對我在jsfiddle上工作,但我已經關閉它。將在下次添加URL – bakerhumadi

0

補充一點:

tr, td, th {vertical-align:top;} 
+0

它的工作!非常感謝! –

相關問題