10.2 CSS表格

10.2 css表格

CSS表格属性可以设置表格的边框线、尺寸、对齐方式等。如需在CSS中设置表格边框,可以使用border属性。下面的代码为table、th以及td设置了蓝色边框:

table, th, td      {        border: 1px solid blue;      }

通过width和height属性定义表格的宽度和高度。下面的代码将表格宽度设置为100%,同时将th元素的高度设置为50px:

table      {        width:100%;      }      th      {        height:50px;      }

text-align和vertical-align属性设置表格中文本的对齐方式。text-align属性设置水平对齐方式,比如左对齐、右对齐或者居中对齐:

td.one      {        text-align:right;      }

vertical-align属性设置垂直对齐方式,比如顶部对齐、底部对齐或居中对齐:

td.two      {        height:50px;        vertical-align:bottom;      }

如需控制表格中内容与边框的距离,可以为td和th元素设置padding属性:

td      {        padding:15px;      }

border-collapse属性设置表格的边框是否被合并为一个单一的边框,还是像在标准的HTML中那样分开显示。其取值如表10-3所示。

表10-3 border-collapse属性取值

20201012_200848_124.jpg

设有一个表格,其源代码如下:

<table>              <tr>                <th>Firstname</th>                <th>Lastname</th>              </tr>              <tr>                <td>Bill</td>                <td>Gates</td>              </tr>              <tr>                <td>Steven</td>                <td>Jobs</td>              </tr>      </table>      <p><b>注释:</b>如果没有规定! DOCTYPE, border-collapse属性可能会引起意想不到的  错误。</p>

并且设置了表格边框线:

table, td, th      {        border:1px solid black;      }

分别将table的border-collapse属性设置为collapse和separate,设置为collapse的代码如下(怎样设置为separate请读者自己编写):

table      {        border-collapse:collapse;      }

border-collapse属性设置在浏览器中的显示效果如图10-2(a)和(b)所示。

20201012_200848_125.jpg  

图10-2 border-collapse设置效果

border-spacing属性设置相邻单元格的边框间的距离(仅用于“边框分离”模式)。其取值如表10-4所示。

表10-4 border-spacing属性取值

20201012_200848_126.jpg

下面的代码定义单元格的水平间距和垂直间距相同。

table.one      {                border-collapse: separate;                border-spacing: 10px      }

此外还有empty-cells属性设置是否显示表格中的空单元格(仅用于“分离边框”模式), caption-side属性设置表格标题的位置,本文不再详细介绍。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

10.2 CSS表格