HTML5笔记——新规范和新元素

一、Html5优势

  • 跨平台:唯一一个通吃PC MAC Iphone Android等主流平台的跨平台语言
  • 快速迭代
  • 降低成本
  • 导流入口多
  • 分发效率高

二、新的 DOCTYPE和字符集

(1)头部申明

<!DOCTYPE html> 声明一般位于文档的第一行,它的作用主要是告诉浏览器以什么样的模式来解析文档。一般指定了之后会以标准模式来进行文档解析,否则就以兼容模式进行解析。在标准模式下,浏览器的解析规则都是按照最新的标准进行解析的。而在兼容模式下,浏览器会以向后兼容的方式来模拟老式浏览器的行为,以保证一些老的网站的正确访问。在 html5 之后不再需要指定 DTD 文档,因为 html5 以前的 html 文档都是基于 SGML 的,所以需要通过指定 DTD 来定义文档中允许的属性以及一些规则。而 html5 不再基于 SGML 了,所以不再需要使用 DTD。

(2)字符集

<meta charset="UTF-8">

三、语义化标签

(1)header 

header 元素通常用来放置在网站页面头部做标题,可以包含网站logo照片、搜索表单及其他内容。具有引导和导航的作用。

(2)nav 

nav元素用于定义导航链接

(3)article 

article元素代表文档、页面或者应用程序中与上下文不相关的独立部分,该元素经常被用于定义一篇日志、一条新闻或用户评论等。

(4) aside 

aside 元素用来定义当前页面或者文章的附属信息部分,它可以包含与当前页面或主要内容的引用、侧边栏、广告、导航条等其他类似的有别于主要内容的部分。

aside元素的用法主要有如下两种:

  • 被包含在article元素内作为主要内容的附属信息。
  • article元素之外使用,作为页面或站点全局的附属信息部分。最常用的使用方式是侧边栏,其中的内容可以是友情链接、广告单元等。

(5)section 

section 元素用于对网站或应用程序中页面上的内容进行分块,一个section元素通常由内容和标题组成。

在使用section元素时,需注意:

  1. 不要将section元素用来设置样式的页面容器,那是div的特性。section元素并非一个普通的容器元素,当一个容器需要被直接定义样式或通过脚本定义行为时,推荐使用div
  2. 如果article元素、aside元素或nav元素更符合使用条件,那么不要使用section元素。
  3. 没有标题的内容区块不要使用section元素定义

(6)footer 元素

footer 元素用于定义一个页面或者区域的底部,可以包含所有通常放在页面底部的内容。
一个页面可以包含多个footer元素,也可以在article元素或者section元素中添加footer元素。

<!-- 头部 -->
<header>
    <ul class="nav"></ul>
</header>

<!-- 主体部分 -->
<div class="main">
    <!-- 文章 -->
    <article></article>
    <!-- 侧边栏 -->
    <aside></a
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值