美文网首页
从屌丝到架构师的飞越(CSS篇)-CSS表格

从屌丝到架构师的飞越(CSS篇)-CSS表格

作者: 走着别浪 | 来源:发表于2019-08-14 01:11 被阅读0次

一、介绍

表格,又称为表,即是一种可视化交流模式,又是一种组织整理数据的手段。人们在通讯交流、科学研究以及数据分析活动当中广泛采用着形形色色的表格。各种表格常常会出现在印刷介质、手写记录、计算机软件、建筑装饰、交通标志等许许多多地方。随着上下文的不同,用来确切描述表格的惯例和术语也会有所变化。

CSS 表格属性可以帮助您极大地改善表格的外观。

二、知识点介绍

1、CSS表格边框合并

2、CSS表格距离

3、CSS表格标题位置

4、CSS表格空单元格显示

5、CSS表格布局

三、上课对应视频的说明文档

1、CSS表格边框合并

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

实例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>

<style type="text/css">

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>Bill</td>

<td>Gates</td>

</tr>

<tr>

<td>Steven</td>

<td>Jobs</td>

</tr>

</table>

<p><b>注释:</b>如果没有规定 !DOCTYPE,border-collapse 属性可能会引起意想不到的错误。</p>

</body>

</html>

2、CSS表格距离

border-spacing 属性设置相邻单元格的边框间的距离(仅用于“边框分离”模式)

实例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>

<style type="text/css">

table.one

{

border-collapse: separate;

border-spacing: 10px

}

table.two

{

border-collapse: separate;

border-spacing: 10px 50px

}

</style>

</head>

<body>

<table class="one" border="1">

<tr>

<td>Adams</td>

<td>John</td>

</tr>

<tr>

<td>Bush</td>

<td>George</td>

</tr>

</table>

<br />

<table class="two" border="1">

<tr>

<td>Carter</td>

<td>Thomas</td>

</tr>

<tr>

<td>Gates</td>

<td>Bill</td>

</tr>

</table>

<p><b>注释:</b>如果已规定 !DOCTYPE,那么 Internet Explorer 8 (以及更高版本)支持 border-spacing 属性。</p>

</body>

</html>

3、CSS表格标题位置

caption-side 属性设置表格标题的位置

实例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>

<style type="text/css">

caption

{

caption-side:bottom

}

</style>

</head>

<body>

<table border="1">

<caption>This is a caption</caption>

<tr>

<td>Adams</td>

<td>John</td>

</tr>

<tr>

<td>Bush</td>

<td>George</td>

</tr>

</table>

<p><b>注释:</b>如果已规定 !DOCTYPE,那么 Internet Explorer 8 (以及更高版本)支持 caption-side 属性。</p>

</body>

</html>

4、CSS表格空单元格显示

empty-cells 属性设置是否显示表格中的空单元格(仅用于“分离边框”模式)

5、CSS表格布局

tableLayout 属性用来显示表格单元格、行、列的算法规则

实例:

<html>

<head>

<style type="text/css">

table.one

{

table-layout: automatic

}

table.two

{

table-layout: fixed

}

</style>

</head>

<body>

<table class="one" border="1" width="100%">

<tr>

<td width="20%">1000000000000000000000000000</td>

<td width="40%">10000000</td>

<td width="40%">100</td>

</tr>

</table>

<br />

<table class="two" border="1" width="100%">

<tr>

<td width="20%">1000000000000000000000000000</td>

<td width="40%">10000000</td>

<td width="40%">100</td>

</tr>

</table>

</body>

</html>

相关文章

网友评论

      本文标题:从屌丝到架构师的飞越(CSS篇)-CSS表格

      本文链接:https://www.haomeiwen.com/subject/qhfzdctx.html