css table表格相关设置和属性

css table表格相关设置和属性


前言

记录表格的结构,属性设置相关知识


一、表格结构

<table>
        <caption>表格标题</caption>
        <thead>
            <th>表头</th>
            <th>表头</th>
            <th>表头</th>
        </thead>
        <tbody>
            <tr>
                <td>单元格</td>
                <td>单元格</td>
                <td>单元格</td>
            </tr>
            <tr>
                <td>单元格</td>
                <td>单元格</td>
                <td>单元格</td>
            </tr>
            <tr>
                <td>单元格</td>
                <td>单元格</td>
                <td>单元格</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>表尾</td>
                <td>表尾</td>
                <td>表尾</td>
            </tr>
        </tfoot>
    </table>

二、使用行内样式控制表格样式

1.属性

border=“1” 控制表格的边框粗细 (加粗的是表格外围的边框粗细)

borderColor=“yellow” 控制表格边框颜色

width=“300” height=“200” 控制表格整体宽高(可以加给 td 会控制单元格所在的列的单元格的宽高)

bgcolor=“skyblue” 控制表格背景颜色(可以加给tr控制行的背景色,加给td控制单元格的背景色)

align=“center” 加给表格是表格居中(加给 tr 控制行的内容居中,加给 td 单独控制单元格的内容的居中方式)

cellpadding=“10” 控制表格的内边距(内容与边框之间的距离)

cellspacing=“0” 控制单元格之间的间隙

代码如下(示例):

<table border="1" borderColor="yellow" width="300" height="200" bgcolor="skyblue" align="center" cellpadding="10" cellspacing="0">
        <caption>表格标题</caption>
        <thead>
            <th>表头</th>
            <th>表头</th>
            <th>表头</th>
        </thead>
        <tbody>
            <tr>
                <td>单元格</td>
                <td>单元格</td>
                <td>单元格</td>
            </tr>           
        </tbody>
        <tfoot>
            <tr>
                <td>表尾</td>
                <td>表尾</td>
                <td>表尾</td>
            </tr>
        </tfoot>
    </table>

2.使用css控制表格的样式

只有table,th和td有独立的边框,tr并无边框
table,th和td的样式控制可以直接进行设置,代码如下

代码如下(示例):

thead th{
 			width: 80px;
            height: 20px;          
            background-color: skyblue;
            border: 3px  solid black;
        }
td{
            width: 80px;
            height: 20px;
            border: 1px solid black;
            background-color: skyblue;
            text-align:center;
        }
想要对thead,tbody,tfoot,tr进行控制,需要对table设置

border-collapse 属性设置表格的边框是否被合并为一个单一的边框,还是像在标准的 HTML 中那样分开显示。
参数:

separate 默认值。边框会被分开。不会忽略border-spacing 和 empty-cells 属性。

collapse 如果可能,边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性。

inherit 规定应该从父元素继承border-collapse 属性的值

代码如下(示例):

table {
            border-collapse: collapse;
        }

设置之后就可以对thead,tbody,tfoot,tr进行样式控制了


  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值