创建表格的四个元素:
table、tbody、tr、th、td
1、<table>…</table>:整个表格以<table>标记开始、</table>标记结束。
2、<tbody>…</tbody>:当表格内容非常多时,表格会下载一点显示一点,但如果加上<tbody>标签后,这个表格就要等表格内容全部下载完才会显示。如右侧代码编辑器中的代码。
3、<tr>…</tr>:表格的一行,所以有几对tr 表格就有几行。
4、<td>…</td>:表格的一个单元格,一行中包含几对<td>…</td>,说明一行中就有几列。
5、<th>…</th>:表格的头部的一个单元格,表格表头。
6、表格中列的个数,取决于一行中数据单元格的个数。
用css为表格添加边框
Table 表格在没有添加 css 样式之前,是没有边框的。
table tr td,th{border:1px solid #000;}
使用border属性添加边框.
caption标签,为表格添加标题和摘要
标题:
用以描述表格内容,标题的显示位置:表格上方。
表格还是需要添加一些标签进行优化,可以添加标题和摘要.
<table>
<caption>标题文本</caption>
<tr>
<td>…</td>
<td>…</td>
…
</tr>
…
</table>
摘要
摘要的内容是不会在浏览器中显示出来的。它的作用是增加表格的可读性(语义化),使搜索引擎更好的读懂表格内容,还可以使屏幕阅读器更好的帮助特殊用户读取表格内容。
语法:<table summary=”表格简介文本”>
列表和表格
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8”>
<title>列表和表格</title>
<style>
ol{
/列表默认会有40px的内边距/
padding: 20px;
/*设置列表样式*/
/*list-style: none;*/
/*设置列表样式的类型*/
list-style: square;
}
table{
border:1px solid gray;
border-spacing: 5px;
/*border-collapse:;*/
border-collapse: collapse;
}
thead{
background-color: gray;
}
td{
border:1px solid gray;
padding: 5px;
height: 2rem;
width: 4rem;
}
th{
height: 2rem;
}
</style>
</head>
<body>
<h3>有序列表</h3>
<ol>
<li>HTML5</li>
<li>CSS3 </li>
<li>JavaScript</li>
<li>Python</li>
</ol>
<ul>
<!--使用zen-Coding 神编码.安装Emmet插件-->
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
<li>ddd</li>
<!--(li>span)*3-->
<li><span></span></li>
<li><span></span></li>
<li><span></span></li>
<!--(li+span)*3-->
<li></li>
<span></span>
<li></li>
<span></span>
<li></li>
<span></span>
<h3>表格</h3>
<!--
table用来定义一个表格,
caption用来定义表格的标题.
thead用来定义表格的表头
th用来定义表头中每一格的信息
tr代表往表格中插入一行
td代表往行内插入列
rowspan设置横跨n行
colspan设置纵跨n列
-->
<table>
<caption>标题</caption>
<thead>
<th>时间</th>
<th>周一</th>
<th>周二</th>
<th>周三</th>
<th>周四</th>
<th>周五</th>
<th>周六</th>
<th>周日</th>
</thead>
<tr>
<td>上午</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
</tr>
<tr>
<td>下午</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
</tr>
<tr>
<td>晚上</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
<td>html5</td>
</tr>
</table>
</ul>
</body>
</html>