习题解答
一、HTML5 文档的基本结构
可以把一个 HTML5 文档想象成一封信:信封(<html>)里装着信头(<head>)和信纸正文(<body>),信封外面还贴了一张邮票说明这是什么类型的信(<!DOCTYPE html>)。
具体来说,一个标准的 HTML5 文档包含以下部分:
<!DOCTYPE html> <!-- 文档类型声明,告诉浏览器这是 HTML5 -->
<html lang="zh-CN"> <!-- 根标签,lang 属性指定语言 -->
<head> <!-- 头部:放"幕后信息" -->
<meta charset="UTF-8"> <!-- 字符编码 -->
<title>页面标题</title> <!-- 浏览器标签栏显示的标题 -->
</head>
<body> <!-- 主体:放用户看到的内容 -->
正文内容
</body>
</html>
二、HTML5 的语法规范
<!DOCTYPE html> 声明。<html> 根标签要指定 lang 属性(如 lang="zh-CN")。<meta charset="UTF-8">。<title> 必须是 <head> 的直接子元素,并紧随 <meta charset> 之后。<p>...</p>),空标签也要关闭(<br/>、<img/>)。div 不能放在 p 里,tbody 必须在 table 里。📖 参见 1.2.1 HTML5 文档的基本结构、1.2.2 HTML5 的基本语法、1.2.6 HTML5 开发人员编码规范

这道题要求我们仿照京东网站底部的版权信息区域。仔细观察图 1-11 可以看到:页面有4行居中的小号灰色文字,包含导航链接(用竖线分隔)、备案号、证件编号和版权声明。关键知识点是用 插入空格、用 © 显示 © 符号。
完整代码如下:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>JD版权信息</title>
</head>
<body>
<!-- 第一行:网站导航链接,用竖线 | 分隔 -->
<p style="font-size:12px;text-align:center">
关于我们 | 联系我们 | 联系客服 |
合作招商 | 商家帮助 | 营销中心 |
手机京东 | 友情链接 | 销售联盟 |
京东社区 | 风险监测 | 隐私政策 |
京东公益 | English Site|Media & IR
</p>
<!-- 第二行:备案号和证件编号 -->
<p style="font-size:12px;text-align:center">
京公网安备 11000002000088号 |
京ICP证070359号 |
互联网药品信息服务资格证编号(京)-经营性-2014-0008 |
新出发京零 字第大120007号
</p>
<!-- 第三行:出版许可证等 -->
<p style="font-size:12px;text-align:center">
互联网出版许可证编号新出网证(京)字150号 |
出版物经营许可证 |
网络文化经营许可证京网文[2014]2148-348号 |
违法和不良信息举报电话:4006561155
</p>
<!-- 第四行:版权声明 -->
<p style="font-size:12px;text-align:center">
Copyright © 2004 - 2020 京东JD.com 版权所有 |
消费者维权热线:4006067733经营证照 |
(京)网械平台备字(2018)第00003号 | 营业执照
</p>
</body>
</html>
代码要点说明:
在竖线两侧添加空格,因为 HTML 会把连续空格合并为一个。© 是版权符号 © 的字符实体,& 是 & 的字符实体。style="font-size:12px;text-align:center" 是行内 CSS,设置小号字体并居中。📖 参见 1.4 实训——制作社区网版权信息、1.2.5 HTML 的字符实体和颜色表示