web前端-CSS Table(表格)-009

来源:互联网 发布:淘宝店铺发货地址 编辑:程序博客网 时间:2024/05/22 21:49

表格边框

指定CSS表格边框,使用border属性。
下面的例子指定了一个表格的Th和TD元素的黑色边框:

<!DOCTYPE html><html><head><meta charset="utf-8"> <title>www.bai.com</title><style>table,th,td{    border:1px solid black;}</style></head><body><table><tr><th>Firstname</th><th>Lastname</th></tr><tr><td>Peter</td><td>Griffin</td></tr><tr><td>Lois</td><td>Griffin</td></tr></table></body></html>

运行结果:
这里写图片描述
请注意,在上面的例子中的表格有双边框。这是因为表和th/ td元素有独立的边界。
为了显示一个表的单个边框,使用 border-collapse属性。

折叠边框

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

<!DOCTYPE html><html><head><meta charset="utf-8"> <title>www.baidu.com</title><style>table {    border-collapse: collapse;}table, td, th {    border: 1px solid black;}</style></head><body><table>  <tr>    <th>Firstname</th>    <th>Lastname</th>  </tr>  <tr>    <td>Peter</td>    <td>Griffin</td>  </tr>  <tr>    <td>Lois</td>    <td>Griffin</td>  </tr></table><p><b>注意;</b> 如果没有指定 !DOCTYPE  border-collapse 属性在 IE8 及更早 IE 版本中是不起作用的。</p></body></html>

运行结果:
这里写图片描述

表格宽度和高度

Width和height属性定义表格的宽度和高度。
下面的例子是设置100%的宽度,50像素的th元素的高度的表格:

<!DOCTYPE html><html><head><meta charset="utf-8"> <title>www.baidu.com</title><style>table,td,th{    border:1px solid black;}table{    width:100%;}th{    height:50px;}</style></head><body><table><tr><th>Firstname</th><th>Lastname</th><th>Savings</th></tr><tr><td>Peter</td><td>Griffin</td><td>$100</td></tr><tr><td>Lois</td><td>Griffin</td><td>$150</td></tr><tr><td>Joe</td><td>Swanson</td><td>$300</td></tr><tr><td>Cleveland</td><td>Brown</td><td>$250</td></tr></table></body></html>

运行结果:
这里写图片描述

表格文字对齐

表格中的文本对齐和垂直对齐属性。
text-align属性设置水平对齐方式,像左,右,或中心:

<!DOCTYPE html><html><head><meta charset="utf-8"> <title>www.baidu.com</title><style>table,td,th{    border:1px solid black;}td{    text-align:right;}</style></head><body><table><tr><th>Firstname</th><th>Lastname</th><th>Savings</th></tr><tr><td>Peter</td><td>Griffin</td><td>$100</td></tr><tr><td>Lois</td><td>Griffin</td><td>$150</td></tr><tr><td>Joe</td><td>Swanson</td><td>$300</td></tr><tr><td>Cleveland</td><td>Brown</td><td>$250</td></tr></table></body></html>

运行结果:
这里写图片描述

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

<!DOCTYPE html><html><head><meta charset="utf-8"> <title>www.baidu.com</title><style>table, td, th{    border:1px solid black;}td{    height:50px;    vertical-align:bottom;}</style></head><body><table><tr><th>Firstname</th><th>Lastname</th><th>Savings</th></tr><tr><td>Peter</td><td>Griffin</td><td>$100</td></tr><tr><td>Lois</td><td>Griffin</td><td>$150</td></tr><tr><td>Joe</td><td>Swanson</td><td>$300</td></tr><tr><td>Cleveland</td><td>Brown</td><td>$250</td></tr></table></body></html>

运行结果:
这里写图片描述

表格填充

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

<!DOCTYPE html><html><head><meta charset="utf-8"> <title>www.baidu.com</title><style>table, td, th{    border:1px solid black;}td{    padding:15px;}</style></head><body><table><tr><th>Firstname</th><th>Lastname</th><th>Savings</th></tr><tr><td>Peter</td><td>Griffin</td><td>$100</td></tr><tr><td>Lois</td><td>Griffin</td><td>$150</td></tr><tr><td>Joe</td><td>Swanson</td><td>$300</td></tr><tr><td>Cleveland</td><td>Brown</td><td>$250</td></tr></table></body></html>

运行结果:
这里写图片描述

表格颜色

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

<!DOCTYPE html><html><head><meta charset="utf-8"> <title>www.baidu.com</title><style>table, td, th{    border:1px solid green;}th{    background-color:green;    color:white;}</style></head><body><table><tr><th>Firstname</th><th>Lastname</th><th>Savings</th></tr><tr><td>Peter</td><td>Griffin</td><td>$100</td></tr><tr><td>Lois</td><td>Griffin</td><td>$150</td></tr><tr><td>Joe</td><td>Swanson</td><td>$300</td></tr><tr><td>Cleveland</td><td>Brown</td><td>$250</td></tr></table></body></html>

运行结果:
这里写图片描述

0 0
原创粉丝点击