html - 水平对齐单独的表格

标签 html css

我有许多动态生成的表格,它们应该水平对齐。表列被分组在一起,并且大多数时候都有一个组名。但是当他们不这样做时,我无法让表格水平对齐,表格头部的最小高度不受尊重。我的代码:

<table >
    <thead>
        <tr>
            <th colspan="2">
                    col group 1
            </th>

            <th colspan="2">
                    col group 2
            </th>            
        </tr>    
        <tr class="title">
            <th>#</th>
            <th>Columna</th>
            <th>Relative</th>
            <th>Isso</th>
        </tr>
    <thead>
    <tbody>    
        <tr>
            <td>1</td>
            <td>This</td>
            <td>Column</td>
            <td>Is</td>
        </tr>
    </tbody>
</table>


<table >
    <thead>
        <tr>
            <th colspan="2">

            </th>

            <th colspan="2">

            </th>            
        </tr>    
        <tr class="title">
            <th>#</th>
            <th>Columna</th>
            <th>Relative</th>
            <th>Isso</th>
        </tr>
    <thead>
    <tbody>    
        <tr>
            <td>1</td>
            <td>This</td>
            <td>Column</td>
            <td>Is</td>
        </tr>
    </tbody>
</table>

和 CSS:

th,td{
    padding:0.8em;
    border: 1px solid;
}
tr.title th{
    background-color:#6699FF;
    font-weight:bold;
}

table{
    margin-right: 30px;
    float:left;
}

thead{
     min-height:86px;   
}

th{
     min-height: 50%;   
}

这个 jsfiddle 是 here .如果您看一下,您会发现第二个表格与第一个表格没有水平对齐。即使现在提供了列组名称,我如何确保表格对齐?请注意,表格是动态的,我不知道会有多少,有多少列等等。

最佳答案

所以尝试在 th 上设置 height 而不是 min-height

th{
height: 50px;
}

关于html - 水平对齐单独的表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32050170/

相关文章:

jquery - 将 jquery datepicker 放在页面中央

javascript - 如何将动画添加到光滑的同步 slider

jquery autocomplete UI——用标签定位图像

javascript - 如何将 bootstrap.css font-family HTML 更改为我自己下载的字体

css - 第二个内联元素被向下推了几像素?

html - 如何设置表格的最大宽度

html - 移动到下一个表单控件后如何更改垫输入文本颜色?

javascript - 如何刷新模式中显示的字段

javascript - 自动文本区域光标移动

javascript - 更多/更少的影响