小编jan*_*jan的帖子

border-collapse的组合:collapse和transform:translate

我有以下问题:当我从表中翻译标题单元格并将表格设置为border-collapse:collapse时,单元格将被移动但不会移动它们的边框.我创建了一个测试:

标记:

<table>
    <thead>
        <th>Test 1</th>
        <th>Test 2</th>
        <th>Test 3</th>
    </thead>
    <tbody>
        <tr>
            <td>asdasd</td>
            <td>adasdasd</td>
            <td>adasdasd</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

样式:

table{
    border-spacing: 0;
    border-collapse: collapse;
    background: #efefef;
}

th {
    background:#ccc;
    border-right: 1px #000 solid;
    transform: translate(-10px, 0);
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/rs0h9tbu/2

如果我将border-collapse更改为separat,一切正常.这是一个错误,还是任何人都可以解释这种行为?

html css

5
推荐指数
1
解决办法
2027
查看次数

标签 统计

css ×1

html ×1