html - CSS+HTML : How to draw table/cell border

标签 html css html-table cross-browser

这是我的表格 CSS 代码:

table.t_data
{
    /* border: 1px; - **EDITED** - doesn't seem like influences here */
    background-color: #080;
    border-spacing: 1px;
    margin: 0 auto 0 auto;
}
table.t_data thead th, table.t_data thead td
{
    background-color: #9f9;
    /* border: #080 0px solid; - **EDITED** - doesn't seem like influences here */
    padding: 5px;
    margin: 1px;
}
table.t_data tbody th, table.t_data tbody td
{
    background-color: #fff;
    /* border: #080 0px solid; - **EDITED** - doesn't seem like influences here */
    padding: 2px;
}

我需要显示以下 HTML:

<table class="t_data">
    <thead style="padding:1px">
        <tr>
            <th>#</th>
            <th>Team</th>
            <th>Stadium Name</th>
            <th>Size</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>Team 1</td>
            <td>Name 1</td>
            <td>Size 1-1, 2-1, 3-1</td>
        </tr>
        <tr>
            <td>2</td>
            <td>Team 1</td>
            <td>Name 1</td>
            <td>Size 1-1, 2-1, 3-1</td>
        </tr>
        <tr>
            <td>3</td>
            <td>Team 1</td>
            <td>Name 1</td>
            <td>Size 1-1, 2-1, 3-1</td>
        </tr>
    </tbody>
</table>

它在 Mozilla Firefox 和 IE8 中显示完美的(如预期的)表格:

Mozilla table formatted

但在其他浏览器/模式中存在问题:

在 Chrome 中,head 和 body 之间的线是双倍宽度:

Chrome table formatted

在 IE8 中(切换到 IE7 兼容模式)所有行都是双倍宽度:

IE table formatted

问题:什么 CSS 选项可以使每行粗体相同 (1px)?

最佳答案

 table.t_data { border-collapse:collapse }

关于html - CSS+HTML : How to draw table/cell border,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4567834/

相关文章:

javascript - 在本地主机上保存文件

css - Angular 5 和 :host pseudo class

HTML/CSS float : left; is not working properly

html - 如何在IE中使div的高度为表格单元格的100%

jQuery append 表会自动在文本末尾添加结束标记。为什么?

php - 在 PHP 中分解字符串

javascript - 尝试通过 Canvas 绘制图像时出现异常

javascript - 如何从html获取json对象到javascript?

Css canvas 圆形笔划清晰度

jquery - 如何在 html 表格单元格中的 <TD> 末尾插入文本