HTML5(第三部分)

一.表格元素

一.表格元素总汇

表格的基本构成最少需要三个元素:<table>、<tr>、<td>,其他的一些作为可选辅助存在。

元素名称说明
table表示表格
thead表示标题行
tbody表示表格主体
tfoot表示表脚
tr表示一行单元格
th表示标题行单元格
td表示单元格
col表示一列
colgroup表示一组列
caption表示表格标题

二.构建表格解析

1.<table><tr><td>构建基础表格

<table border="1">
    <tr>
        <td>张三</td>
        <td>男</td>
        <td>未婚</td>
    </tr>
    <tr>
        <td>李四</td>
        <td>女</td>
        <td>已婚</td>
    </tr>
</table>

解释:<table>元素表示一个表格的声明,<tr>元素表示表格的一行,<td>元素表示一个单元格。默认情况下表格是没有边框的,所以,在<table>元素增加一个 border 属性,设置为 1 即可显示边框。

2.<th>为表格添加标题单元格

<table border="1" style="width:300px;">
    <tr>
        <th>姓名</th>
        <th>性别</th>
        <th>婚姻</th>
    </tr>
    <tr>
        <td>张三</td>
        <td>男</td>
        <td>未婚</td>
    </tr>
    <tr>
        <td>李四</td>
        <td>女</td>
        <td>已婚</td>
    </tr>
</table>

解释:<th>元素主要是添加标题行的单元格,实际作用就是将内部文字居中且加粗。这里使用了一个通用属性 style,主要用于 CSS 样式设置,以后会涉及到。<th><td>均属于单元格,包含两个合并属性:colspan(合并列)、rowspan(合并行) 等。

4.<tfoot>添加表脚

5.<tbody>添加表主体

6.<caption>添加表格标题

7.<colgroup>设置列

8.<col>更灵活的设置列

<table border="1">
				<thead>
				    <tr>
				        <th>姓名</th>
				        <th>性别</th>
				        <th>婚姻</th>
				    </tr>
				</thead>
				<tfoot>
				    <tr>
				        <td colspan="3">统计:共两名</td>
				    </tr>
				</tfoot>
				<tbody>
				    <tr>
				        <td>张三</td>
				        <td>男</td>
				        <td>未婚</td>
				    </tr>
				    <tr>
				        <td>李四</td>
				        <td>女</td>
				        <td>已婚</td>
				    </tr>
				</tbody>
				<caption>这是一个人物表</caption>
				<!-- <colgroup span="1" style="background:red;"> -->
                <colgroup>
			        <col>
			        <col style="background:red;" span="1">
			    </colgroup>
			</table>
			
			
			
			

结果如下:

二.文档元素

 一.文档元素总汇

元素名称说明
h1~h6表示标题
header表示首部
footer表示尾部
nav表示有意集中在一起的导航元素
section表示重要概念或主题
article表示一段独立的内容
address表示文档或 article 的联系信息
aside表示与周边内容少有牵涉的内容
hgroup将一组标题组织在一起
details生成一个区域,用户将其展开可以获得更多细节
summary用在 details 元素中,表示该元素内容的标题或说明

二.文档元素解析

文档元素的大部分标签,是没有任何效果的,完全是为了配合语义使用,以强调它的结构性。只有在后面的章节学习 CSS,配合使用才能起到布局和样式的效果。

1.<header>表示首部

<header>   这里部分一般是页面头部,包括:LOGO、标题、导航等内容 </header>

2.<footer>表示尾部

<footer> 这里是页面的尾部,一般包括:版权声明、友情链接等内容 </footer>

3.<h1>~<h6>添加标题

<h1>最大标题</h1>
<h2>标题部分</h2>
<h3>标题部分</h3>
<h4>标题部分</h4>
<h5>标题部分</h5>
<h6>最小标题</h6>

4.<hgroup>组合标题

<hgroup>
    <h1>标题部分</h1>
    <h4>小标题部分</h4>
</hgroup>

解释:<hgroup>元素的作用就是当多个标题出现,干扰到一对或多个本身需要整合的标题,这是使用此元素包含群组。

5.<section>文档主题

<section> 这里一般是存放文档主题内容。 </section>

6.<nav>添加导航

<nav>这里存放文档的导航</nav>

<nav>元素给文档页面添加一个导航。

7.<article>添加一个独立成篇的文档

<article>
    <header>
        <nav></nav>
    </header>
    <section></section>
    <footer></footer>
</article>

解释:<article>元素表示独立成篇的文档,里面可以包含头、尾、主题等一系列内容。在比较大的页面中会使用到,比如一片博文的列表,每篇博文,都有自己的头、尾、主题等内容。和此相似的还有论坛的帖子、用户的评论、新闻等。

8.<aside>生成注释栏

<aside>这是是一个注释</aside>

解释:<aside>元素专门为某一段内容进行注释使用。

9.<address>表示文档或 article 元素的联系信息。

<address>联系信息</address>

解释:如果是在<body>元素下时,表示整个文档的联系信息。如果是在<article>元素下时,表示其下的联系信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值