学习笔记之HTML5文档、标签、段落规范

1. HTML5文档-结构代码

<!DOCTYPE html>          <!--声明文档类型-->
<html lang=zh-cn>        <!--声明文档语言编码-->
	<head>               <!--文档头部区域-->
		<meta charset="utf-8" />  <!--定义字符集,设计字符编码,utf-8是通用编码-->
		<!--[if IE]><![endif]-->  <!--IE专用标签,兼容性写法-->
		<title>test</title>     <!--文档标题-->
		<!--[if IE 9]><meta name=ie content=9><![endif]-->   <!--兼容IE9-->
		<!--[if IE 8]><meta name=ie content=8><![endif]-->   <!--兼容IE8-->
		<meta name="description" content=文档描述信息 >  <!--定义文档描述信息-->
		<meta name="author" content=文档作者>    <!--开发人员署名-->
		<meta name="copyright" content=版权信息 > <!--版权信息-->
		<link rel="shortcut icon" href="favicon.ico" >  <!--网页图标-->
		<link rel="apple-touch-icon" href="custom_icon.png" /> <!--apple设备图标的引用-->
		<!--不同接口设备的特殊声明-->
		<meta name="viewport" content=width=device-width, user-scalable=no />
		<link rel="stylesheet" href="css/main.css" />  <!--引用外部样式文件-->
		
		<!--兼容IE的专用样式表--><!--if IE7-->
		<!--[if IE]--><link rel="stylesheet" href="win-ie-all.css" /><![endif]--> 
		<link rel="stylesheet" type="text/css" href="win-ie7.css" /><![endif]--><!--兼容IE7浏览器-->
		<!--让IE8及早期版本也兼容HTML5的JavaScript脚本-->
		<!--[if lt IE 8]><script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js"></script><![endif]-->  
        <script src="js/script.js"></script>   <!--调用javascript脚本文件-->	
	</head>
	<body>
		<header>HTML5 文档标题</header>
		<nav>HTML5 文档导航</nav>
		<section>
			<aside>HTML5 文档侧边导航</aside>
			<article>HTML5 文档的主要内容</article>
		</section>
		<footer>HTML5 文档页脚</footer>
	</body>
</html>

2. HTML5标签

HTML5新增了27个标签,废弃了16个标签。

2.1 结构性标签

结构性标签主要负责Web的上下文结构定义,确保HTML文档的完整性。

<section>:用于表达书的一部分或一章,或者一章内的一节。在Web页面应用中,该元素也可以用于区域的章节表述。

<header>:页面主体上的头部,注意区别于<head>标签。(<head>标签中的内容是不可见的,<header>标签出现在一对body元素之中。

<footer>:页面的底部/页脚。(网站的相关信息)

<article>:用于表示一篇文章的主体内容,一般为文字集中显示的区域。

2.2 级块性标签

级块性标签主要完成Web页面区域的划分,确保内容的有效分隔。

<aside>:用以表达注记、贴士、摘要、插入、侧栏的引用等作为补充主体的内容。

<figure>:是对多个元素进行组合并展示的元素,通常与<figcaption>标签联合使用。

<code>:用于表达人与人之间的对话。还包括<dt>和<dd>这两个组合标签,通常一起使用。<dt>用于表示说话者,<dd>表示说话者说的内容。

2.3 行内语义性标签

行内语义性标签主要完成Web页面具体内容的引用和表述,是丰富内容展示的基础。

<meter>:表示特定范围内的数据,可用于工资、数量、百分比等。

<time>:表示时间值。

<progress>:用来表示进度条,可通过对其max、min、step等属性进行控制,完成对进度的表示和监视。

<video>:视频元素,用于支持和实现视频(含视频流)文件的直接播放,支持缓冲预载和多种视频媒体格式,如MPEG-4、OggV和WebM等。

<audio>:音频元素,用于支持和实现音频(音频流)文件的直接播放,支持缓冲预载和多种音频媒体格式。

2.4 交互性标签

交互性标签主要用于功能性的内容表达,会有一定的内容和数据的关联,是各种事件的基础。

<details>:用来表示一段具体的内容,但是内容默认可能不显示,通过某种手段(如点击)与legend交互才会显示出来。

<datagrid>:用来控制客户端数据与显示,可以由动态脚本即时更新。

<menu>:主要用于交互菜单(这是一个曾被废弃现在又被重新启用的元素)。

<command>:用来处理命令按钮。

3. 设计段落版式

设置段落样式:HTML语法中可以利用<p>标签来区分段落,换行可以利用<br>标签来完成。

设置对齐和缩进: <pre>标签:可以让文字按照原始代码的排列方式进行显示。

<blockquote>标签:用来表示引用文字,会将标签内的文字换行并缩进。该标签包含一个属性cite,该属性取值为URL,定义引用的来源。

添加分割线:<hr>

设置标题样式:<h1><h2><h3><h4><h5><h6>这几个标签是设置段落标题的大小级别,从大到小。由这些单个的标签标识的文字,将会独占一行。

注意:HTML5不再支持<h1>~<h6>标签的align属性,要想设置标题放置的位置,可以利用CSS进行调整。

设置字形样式:HTML5对<font>标签已经停用。

<b>标签:将文字设置为粗体。

<i>标签:将文字设置为斜体。

<u>标签:为文字添加下划线。

注意:

1. <b>、<i>、<u>都必须有结束标签。三者可以组合使用。

2. 基本上,HTML5不建议使用这些字形标签,最好使用CSS来代替。

① <b>标签可以用CSS的font-weight属性代替;

② <i>标签可以用CSS的font-style属性代替;

③ <u>标签可以使用text-decoration属性代替。

设置上标、下标: <sup>标签:将文字设置为上标;

② <sub>标签:将文字设置为下标。通常用于数学公式、化学方程式等。

用法如下:

<p><i>x</i><sup>2</sup>-<b>5</b><i>x</i>+<b>4</b>=0</p>

参考书籍:未来科技《HTML5 APP开发从入门到精通》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值