html5标签

1.语义化标签(此类标签就样式说可以通过div+css代替,但是它主要是为了语义化而诞生)

<article>定义文章。

<aside>定义页面内容之外的内容。

<figure>定义媒介内容的分组,以及它们的标题。

<footer>定义 section 或 page 的页脚。

<header>定义 section 或 page 的页眉。

<mark>定义有记号的文本。

<nav>定义导航链接。

<section>定义文章板块。

<time>定义日期/时间。

关系是这样的:

<body>

<header> </header>

<nav></nav>

<main> <article> <section> <mark></mark> <time></time>

</section> </article> </main>

<footer> </footer>

</body>

body里面有header(头)、footer(尾)、main(主要内容)和nav(导航)

然后main里面有article(文章)

然后article里面分section(板块)

板块里面可以有mark和time

aside是不属于页面的内容,所以位于main之外

下面举一个例子:

<!DOCTYPE html>
<html>
<style type="text/css">
* {
	padding: 0;
	margin: 0;
}

header,nav,article,footer,article,aside {
	border: 1px solid grey;
	padding: 10px;
}
</style>
<body>

	<header>
		header start:<br />
		<base href="http://www.w3school.com.cn/"></base>
		header end!

	</header>

	<nav>
		nav start:<br /> <a href="index.asp">Home</a> <a
			href="html5_meter.asp">Previous</a> <a href="html5_noscript.asp">Next</a><br />
		nav end!
	</nav>
	<main>
	<article>
		article1:<br />
		<section>
			<time>9:00</time>
			<br />
			<mark>The People's Republic of China was born in 1949...</mark>
		</section>
	</article>
	<article>
		article2:<br />
		<section>
			<figure>
				<p>黄浦江上的的卢浦大桥</p>
				<p>拍摄者:W3School 项目组,拍摄时间:2010 年 10 月</p>
				<img src="i/shanghai_lupu_bridge.jpg" width="350" height="234" />
			</figure>
		</section>
	</article>
	</main>
	<aside>
		<b><large>aside标签:定义页面内容之外的内容。</large>
		</b><br /> aside start:<br /> The Epcot Center is a theme park in Disney
		World, Florida. aside end!
	</aside>

	<footer>
		footer start:
		<p>Posted by: W3School</p>
		<p>
			Contact information: <a href="mailto:[email protected]">[email protected]</a>.
		</p>
		footer end!
	</footer>
</body>
</html>

html5标签

2.HTML <datalist> 标签

<input id="myCar" list="cars" />
<datalist id="cars">
  <option value="BMW">
  <option value="Ford">
  <option value="Volvo">
</datalist>

html5标签

这就是前端组件dropdownlist,或者是可输入的combobox,很有用的组件!

3.HTML <details> 标签

<!DOCTYPE HTML>
<html>
<body>

<details>
<summary>Copyright 2011.</summary>
<p>All pages and graphics on this web site are the property of W3School.</p>
</details>

</body>
</html>

可以伸缩的div块,也是很有用的,html5的改进让人很兴奋!

4.HTML <dialog> 标签

<dialog open>这是打开的对话窗口</dialog>

<script>
function myFunction()
{
var x = document.createElement("DIALOG");
var t = document.createTextNode("This is an open dialog window");
x.setAttribute("open", "open");
x.appendChild(t);
document.body.appendChild(x);
}
</script>

可以用如上代码控制打开一个dialog,而dialog内容可以是任意的标签

5.HTML <embed> 标签

<embed src="http://www.w3school.com.cn/i/helloworld.swf" />

<embed> 标签定义嵌入的内容,这里嵌入一个swf动画

6.HTML <mark> 标签

<p>Do not forget to buy <mark>milk</mark> today.</p>

 

相当于是加了文字背景

7.HTML <meter> 标签

<!DOCTYPE html>
<html>
<body>

<p>显示度量值:</p>
<meter value="41" min="0" max="100"></meter><br>
<meter value="0.75">60%</meter>

<p><b>注释:</b>Internet Explorer 不支持 meter 标签。</p>

</body>
</html>

8.HTML <nav> 标签

这个标签其实用div代替也是可以的,但是比div更具有语义化,表示导航

<!DOCTYPE HTML>
<html>
<body>

<nav>
<a href="/html/index.asp">Home</a>
<a href="/html/html_intro.asp">Previous</a>
<a href="/html/html_elements.asp">Next</a>
</nav>

</body>
</html>

9.HTML <progress> 标签

<!DOCTYPE html>
<html>
<body>

下载进度:
<progress value="22" max="100">
</progress>
<progress>

<p><b>注释:</b>Internet Explorer 9 以及更早的版本不支持 progress 标签。</p>

</body>
</html>

进度条,perfect!

你可能感兴趣的:(html5标签)