HTML5 常见的语义标记(布局)
<header> 显示网站名称、主题或者主要信息
<nav> 网站的连接菜单
<aside> 用于侧边栏
<main> 表示页面的主要显示内容, 页面有且只有一个,
不应该被任何其他结构标签包含, 不能是以下元素的后代:
section/nav/footer/header/aside/article等。
<article> 用于定义主内容区
<section> 用于章节或段落
<footer> 位于页脚,用来放置版权声明、作者等信息
结构化标志也可以可以自由配置,并没有规定<aside>标记一定得写在<article>标记下方。
article和section可以相互嵌套
<!DOCTYPE HTML> <html> <head> <meta charset="GB2312"/> <title>背包客旅行札记</title> </head> <body> <header id="header"> <hgroup> <h1>背包客旅行札记</h1> <h4>旅行是一种休息,而休息是为了走更长远的路</h4> </hgroup> <nav> <ul> <li><a href="#">关于背包客</a></li> <li class="current-item"><a href="#">国内旅游</a></li> <li><a href="#">国外旅游</a></li> <li><a href="#">与我联络</a></li> </ul> </nav> </header> <article id="travel"> <section> <h2>Hello World!</h2> <p>四季都是结合旅行的季节。</p> <p>不一定要花大钱,做点功课和多点自信,就能享受旅游的美好</p> </section> <aside> <figure> <img src="photo.png" alt="悠闲"/> </figure> </aside> </article> <footer> HTML网页练习 </footer> </body> </html>
复制
注意:
<hgroup> 标签用于对网页或区段(section)的标题进行组合。
<figure> 标签规定独立的流内容(图像、图表、照片、代码等等)。