上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.4 综合案例
在上一章中,我们在综合案例中用语义化标记重定义了博客布局。本章中的综合案例我们继续添加博客中的内容。
例题3-16:作为一名博主你需要在自己的博客中发表文章,而文章要有自己的标题和内容,显示在博客中部左侧;博主的个人头像等信息显示在中部右侧顶部;个人的相册信息显示在头像信息的底部。具体代码如下:
<! DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>个人博客</title> </head> <body background="images/bg.jpg"> <! --header start--> <header> <h1>个人博客</h1> <p>青春是打开了,就合不上的书。人生是踏上了,就回不了头的路。</p> </header> <! --header end--> <! --nav--> <nav> <ul> <li><a href="#">首页</a></li> <li><a href="#">关于我</a></li> <li><a href="#">碎言碎语</a></li> <li><a href="#">个人日记</a></li> <li><a href="#">相册展示</a></li> <li><a href="#">学无止境</a></li> <li><a href="#">留言板</a></li> </ul> </nav> <! --nav end--> <! --content start--> <section> <! --left start--> <section> <article> <h3>HTML5新增元素</h3> <details> <summary>1.新增的结构元素</summary> <p> <ol> <li>section元素表示页面中的一个内容区块,比如章节、页眉、 页脚或页面中的其他部分;</li> <li>article元素表示页面中的一块与上下文不相关的独立内容, 譬如博客中的一篇文章或报纸中的一篇文章;</li> <li> aside元素表示article元素的内容之外的、与article元素的 内容相关的辅助信息;</li> <li>header 元素表示页面中一个内容区块或整个页面的标题; </li> <li> hgroup元素用于对整个页面或页面中一个内容区块的标题 进行组合; </li> <li>footer元素表示整个页面或页面中一个内容区块的脚注。一 般来说,它会包含创作者的姓名、创作日期及创作者联系信息;</li> <li>nav元素表示页面中导航链接的部分;</li> <li>figure元素表示一段独立的流内容,一般表示文档主体流内 容中的一个独立单元,使用figcaption元素为figure元素组添加标题。</li> </ol> </p> </details> <details> <summary>2.新增的其他元素</summary> <p> <ol> <li>audio元素定义音频,比如音乐或其他音频流;</li> <li>embed元素用来插入各种多媒体,格式可以是Midi、Wav、 AU、MP3等; </li> <li>mark 元素用来在视觉上向用户呈现那些需要突出显示或高 亮显示的文字,典型应用就是在搜索结果中向用户高亮显示搜素关键词;</li> <li>progress元素表示运行中的进程;</li> <li>ruby元素表示ruby注释(中文注音或字符); </li> <li> rt元素表示字符(中文注音或字符)的解释或发音;</li> <li>rp元素在ruby注释中使用,以定义不支持ruby元素的浏览 器所显示的内容;</li> <li>wbr元素表示软换行,而当宽度不够时,主动在此处进行换 行;</li> <li>canvas元素表示图形,比如图表和其他图像;</li> <li>cammand 元素表示命令按钮,比如单选按钮、复选框或按 钮;</li> <li>details 元素表示用户要求得到并且可以得到的细节信息; </li> <li>datagrid元素表示可选数据的列表,它以树形列表的形式来 显示;</li> <li>keygen元素表示生成密钥;</li> <li>output元素表示不同类型的输出,比如脚本的输出;</li> <li> source元素为媒介元素(比video和audio)定义媒介资源; </li> <li>menu元素表示菜单列表。</li> </ol> </p> </details> </article> </section> <! --left end--> <! --right start--> <aside> <hgroup> <h3>关于博主</h3> </hgroup> <hgroup> <img src="images/timg.jpg" width="149" height="153" alt="博主头像" align="top"> <p>博主:XX</p> <p>职业:web前端、视觉设计</p> </hgroup> <figure> <img src="images/xc1.jpg" alt="我的相册" width="149"/> <figcaption> 我的相册 </figcaption> </figure> </aside> <! --right end--> </section> <! --content end--> <! --footer start--> <footer> <p>Design by:<a href="#" target="_blank">随着理想请扬起你的风帆</a> 2018-12-18</p> </footer> <! --footer end--> </body> </html>
读者可以在浏览器中观察实际效果,更能加深对网页元素和属性的理解。