2016-02-04 20 views
1

爲什麼我的表不會與其他內容inline/inline-block內聯顯示?什麼是最好的解決方案?與其他內容嵌入的顯示錶

這是使用inline-blockinline-table應用於表。

請注意,當你刪除任何一個元素時,它們顯示在一行上,就像你期望的那樣沒有額外的間距。

<div> 
 
<a class="btn btn-xs"> 
 
    down too low 
 
</a> 
 
<table style="display:inline-block;"> 
 
<tbody> 
 
    <td> 
 
    <a class="btn btn-xs"> 
 
     up too high 
 
    </a> 
 
    </td> 
 
</tbody> 
 
</table> 
 
</div>

回答

3

table

.btn, .tbl { 
 
    vertical-align: top; 
 
} 
 

 
.tbl { 
 
    display:inline-block; 
 
    border-collapse: collapse; 
 
} 
 

 
td, .tbl { 
 
    padding: 0; 
 
}
<div> 
 
<a class="btn btn-xs"> 
 
    down too low 
 
</a> 
 
<table class="tbl"> 
 
<tbody> 
 
    <td> 
 
    <a class="btn btn-xs"> 
 
     up too high 
 
    </a> 
 
    </td> 
 
</tbody> 
 
</table> 
 
</div>

+0

完美添加vertical-align: top;border-collapse: collapse;!謝謝。沒有看到在開發工具中的填充,但現在我再次檢查確定它在那裏:-),並完全忘記了邊界崩潰。 –