11. CSS Table (表格)

CSS 表格

使用 CSS 可以大大提高 HTML 表格的外观。

2020年11月 2019年11月 程序语言 等级 更改
1 2 C 16.21% +0.17%
2 3 Python 12.12% +2.27%
3 1 Java 11.68% -4.57%
4 5 C++ 7.60% +1.99%
5 5 C# 4.67% +0.36%
6 6 Visual Basic 4.01% -0.22%
7 7 JavaScript 2.03% +0.10%
8 8 PHP 1.79% 0.07%
9 16 R 1.64% +0.66%
10 9 SQL 1.54% +0.15%

表格边框

指定 CSS 表格边框,使用 border 属性。

下面的例子指定了一个表格的 th 和 td 元素的黑色边框:

<style>
    table,th,td {
    	border:1px solid black;
    }
</style>

<body>
    <table>
        <tr>
            <th>姓</th>
            <th>名字</th>
        </tr>
        <tr>
            <td>码云</td>
            <td>笔记</td>
        </tr>
        <tr>
            <td>前端</td>
            <td>博客</td>
        </tr>
    </table>
</body>

效果如下:

表格边框

请注意,在上面的例子中的表格有双边框。这是因为表和 th / td 元素有独立的边界。

为了显示一个表的单个边框,使用 border-collapse属性。

折叠边框

border-collapse 属性设置表格的边框是否被折叠成一个单一的边框或隔开:

<style>
    table {
        border-collapse: collapse;
    }
    
    table, td, th {
        border: 1px solid black;
    }
</style>

<body>
<table>
  <tr>
    <th>姓</th>
    <th>名字</th>
  </tr>
  <tr>
    <td>码云</td>
    <td>笔记</td>
  </tr>
  <tr>
    <td>前端</td>
    <td>博客</td>
  </tr>
</table>
</body>

效果如下:

折叠边框

注意:如果没有指定 !DOCTYPE border-collapse 属性在 IE8 及更早 IE 版本中是不起作用的。

表格宽度和高度

width 和 height 属性定义表格的宽度和高度。

下面的例子是设置 100% 的宽度,50 像素的 th 元素的高度的表格:

<style>
    table,td,th {
    	border:1px solid black;
    }
    table {
    	width:100%;
    }
    th {
    	height:50px;
    }
</style>

<body>
    <table>
        <tr>
            <th>姓</th>
            <th>名字</th>
            <th>存款</th>
        </tr>
        <tr>
            <td>码云</td>
            <td>笔记</td>
            <td>$100</td>
        </tr>
        <tr>
            <td>前端</td>
            <td>博客</td>
            <td>$150</td>
        </tr>
    </table>
</body>

效果如下:

表格宽度和高度

表格文字对齐

表格中的文本对齐和垂直对齐属性。

text-align 属性设置水平对齐方式,像左,右,或中心:

<style>
    table,td,th {
    	border:1px solid black;
    }
    td {
    	text-align:right;
    }
</style>

<body>
    <table>
         <tr>
            <th>第一个姓</th>
            <th>第二个名字</th>
            <th>存款</th>
        </tr>
        <tr>
            <td>码云</td>
            <td>笔记</td>
            <td>$100</td>
        </tr>
        <tr>
            <td>前端</td>
            <td>博客</td>
            <td>$150</td>
        </tr>
    </table>
</body>

效果如下:

表格文字对齐

垂直对齐属性设置垂直对齐,比如顶部,底部或中间:

<style>
    table,td,th {
    	border:1px solid black;
    }
    td {
    	height:50px;
	vertical-align:bottom;
    }
</style>

效果如下:

垂直对齐属性

表格填充

如需控制边框和表格内容之间的间距,应使用td和th元素的填充属性:

<style>
    table,td,th {
    	border:1px solid black;
    }
    td {
    	padding:15px;
    }
</style>

效果如下:

表格填充

表格颜色

下面的例子指定边框的颜色,和th元素的文本和背景颜色:

<style>
    table,td,th {
    	border:1px solid green;
    }
    th {
    	background-color:green;
	color:white;
    }
</style>

效果如下:

表格颜色

1. 本站所有免费资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!
2. 本站不保证所提供下载的免费资源的准确性、安全性和完整性,免费资源仅供下载学习之用!如有链接无法下载、失效,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或技术教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
5. 加入前端开发QQ群:565733884,我们大家一起来交流技术!
码云笔记 » 11. CSS Table (表格)

发表评论

前端开发相关广告投放 更专业 更精准

立即查看 联系我们