
上QQ阅读APP看书,第一时间看更新
3.5 项目实战:在线新闻浏览
本节基于前面学习的知识,结合起来设计一个在线新闻浏览的HTML页面。希望能帮助读者尽快掌握HTML文字与排版的设计方法。
下面是项目实战在线新闻浏览的HTML网页代码(详见源代码ch03/ch03-html-news.html文件)。
【代码3-11】



【代码解析】
第08~16行代码通过<div>标签元素定义了新闻页面的导航路径。其中,第10行、第12行和第14行代码通过<a>标签定义了导航链接。第11行和第13行代码通过“>”字符定义了导航箭头。
第18~26行代码通过<div>标签元素定义了新闻页面的标题区域。其中,第19行代码通过<h1>标签元素定义了新闻标题。第20~25行代码通过一组<span>标签元素定义了关键词、新闻发布时间、分享链接和评论链接,第23行和第24行代码通过<img>标签元素为分享链接和评论链接添加了图标。
第28~34行代码通过<div>标签元素定义了第一个新闻页面的内容区域。第29~33行代码通过段落<p>标签元素定义了第一段新闻内容。
第36行代码通过<img>标签元素定义了新闻图片。
第37~43行代码通过<div>标签元素定义了第二个新闻页面的内容区域。第38~42行代码通过<ul><li>标签元素定义了第二段新闻内容。
第45~50行代码通过<div>标签元素定义了新闻页面的底部区域。第46~49行代码通过段落<p>标签元素定义了新闻编辑等信息。
运行测试网页,效果如图3.11所示。

图3.11 在线新闻浏览