标签
HTML
正则表达式
Json
包管理工具
vite
CSS
XPath
JavaScript
Jquery
less
ES6
Vue
React
vue 3
Layui
editor.md
sea.js
Zepto.js
mysql.js
mssql.js
NodeJs
Express
前端template
YAML
杂项
外部链接
HTML中Table标签边框说明

table元素属性说明

1、border = 0; 表元素默认边框是1,这里的边框包括了table和td,th,元素的边框,所以设置了border属性后,表格会出现双重边框的现象

2、cellspacing = 0;这个属性是单元格与单元格之间的距离,即就是td与td之间的间隔距离,等同于css的margin

3、cellpadding = 0;这个属性是单元边距就是边框离内容的距离,等同于css的padding

下面是一段表格的CSS设置,这个样式设置的表格,单元格与单元之前不会有间距,不会有重线的问题

<html>
<head>
    <style>
        table, table tr th, table tr td {
            border: 1px solid #0094ff;
        }

        table {
            width: 200px;
            min-height: 25px;
            line-height: 25px;
            text-align: center;
            border-collapse: collapse;
            padding: 2px;
        }
    </style>
</head>
<body>
    <table>
        <tr>
            <td>姓名</td>
            <td>曹操</td>
            <td>100</td>
            <td>200</td>
            <td>200</td>
        </tr>
        <tr>
            <td>姓名</td>
            <td>曹操</td>
            <td>100</td>
            <td>200</td>
            <td>200</td>
        </tr>
        <tr>
            <td>姓名</td>
            <td>曹操</td>
            <td>100</td>
            <td>200</td>
            <td>200</td>
        </tr>
        <tr>
            <td>姓名</td>
            <td>曹操</td>
            <td>100</td>
            <td>200</td>
            <td>200</td>
        </tr>
    </table>
</body>
</html>

说明:使用border-collapse:collapse可以合并元素之前边线,如果两个相邻的元素都有边线的情况下,会合并只显示一条,使用上面的样式时需要先清除掉table自带的属性border、cellspacing、cellpadding,将他们都设置为0即可

扫一扫手机看
点击排行
订阅号
...