如何使div宽度适合div内的表格?

时间:2015-05-14 03:32:08

标签: html css

如果table位于div内并且表的宽度不确定(可能比屏幕宽度更宽),如何调整包含该表的div桌子宽度?由于div已设置为padding: 10px,因此当表格超出屏幕宽度时,padding-right将变为不可见。

以下是代码:

<div class="panel-body">
   <table class="table table-hover table-bordered"></table>
</div>

2 个答案:

答案 0 :(得分:0)

我想你想要这样的东西

JSFiddle

<强> HTML

<div class="panel-body">
<table class="table table-hover table-bordered" border=1>
    <tr>
        <td> R1C1 </td>
        <td> R1C2 </td>
    </tr>
    <tr>
        <td> R2C1 </td>
        <td> R2C2 </td>
    </tr>
    <tr>
        <td> R3C1 </td>
        <td> R3C2 </td>
    </tr>
</table>
</div>

<强> CSS

html, body
{
    width:100%;
    margin:0%;
}

.panel-body
{
    margin:0%;
    width:100%;
    background:#ccc;
    height:auto;
    padding:5px 0px;
}

.panel-body table
{
    margin:0;
    width:100%;
    text-align:center;
}

答案 1 :(得分:0)

我找到了一种方法。

.panel-body{
    display: inline-block;
    padding: 10px;
}

它可以工作的关键是“显示”。您可以了解块,内联和内联块的差异。 希望它有所帮助