本系列文章仅仅是对基础的HTML5以及CSS进行讲解,更加详细的内容均会附上链接,以便查阅和版权保护。
依旧是思修的一天,昨晚的学术英语作业折腾的心态小崩,然后昨天正式报名小程序设计大赛(队名还没想好。。。。)看来还是要去学JavaScript,毕竟不管是做html还是做小程序都要用的
本章主要讲的是做表格,就是像excel里面的那样的表格
- 结构化表格
- 让单元格跨越多行或多列
- 没了(真的没了,就俩小节)
1. 结构化表格
<table>
<caption>Quartily financials for 1666-5463(inthousands)</caption>
<thead>
<tr>
<th scope="col">quarter</th>
<th scope="col">1936</th>
<th scope="col">1514</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Q1</th>
<td>$415</td>
<td>$251</td>
</tr>
<tr>
<th scope="row">Q2</th>
<td>$2652</td>
<td>$15631</td>
</tr>
</tbody>
<tfoot>
<tr>
<th scope="row">Q3</th>
<td>$156</td>
<td>$526</td>
</tr>
</tfoot>
</table>
如上述
scope="col"告诉屏幕阅读器是列的单元表格,scope="row"告诉屏幕阅读器是行的单元表格
thead是表格的最上端
tbody是表格的主体部分
tfoot是表格的最下端
在默认情况下,th文本是以粗体显示的,th和caption文本都是居中对齐的
<tr&>定义行的开始。
输入<th&>开始标题单元格
输入<td&>开始内容填写
2. 让单元格跨越多行或多列
(1)在需要当以跨越一个以上的列的单元格的地方,如果为标题单元格,输入<th后加一个空格,否则输入<td后加一个空格
(2)输入colspan=“n”>这里的n是单元格要跨越的列数
(3)输入单元格的内容
(4)根据前面的内容,输入</th&>或者</td&>
border-collapse: collapse;
-webkit-box-shadow: 3px 3px 7px #055584;
-moz-box-shadow: 3px 3px 7px #055584;
box-shadow: 3px 3px 7px #055584;
}
caption {
color: #055584;
font-size: 1.25em;
font-weight: bold;
margin: 0 0 .5em;
text-shadow: 1px 1px 1px #c0e0f2;
}
td,
th {
font-size: .8125em;
border: 1px solid #000;
padding: .75em;
}
th {
background: #055584;
color: #c0e0f2;
}
td {
background: #d2ebf9;
width: 9em;
}
thead th:first-child {
background: #1a628c;
}
thead th {
border-bottom: 3px solid #000;
text-transform: uppercase;
}
<table>
<caption>TV schedule</caption>
<thead>
<tr>
<th scope="rowgroup">time</th>
<th scope="col">mon</th>
<th scope="col">tue</th>
<th scope="col">wed</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">8pm</th>
<td>staring contest</td>
<td rowspan="2">sreafd movie of the week</td>
</tr>
<tr>
<th scope="row">10pm</th>
<td>headers ,wheels &delers</td>
<td>it is a crime</td>
</tr>
</tbody>
</table>
上面的添加了css这样子看的更清楚些