web前端——HTML5笔记整理与心得分享

一、响应式web设计简介

1、响应式Web设计是和HTML5+CSS3互相配合与支持的,技术点包括:
(1)HTML5+CSS3:HTML5+ CSS3基本网页设计。
(2)HTML5中的viewport:提供可以配置视口的属性。
(3)CSS3媒体查询:识别媒体类型,特征(屏蒂宽度、像素比等)。
(4)流式布局:,可以根据浏览器的宽度和屏荐的大小自动调整效果。
(5)响应式栅格系统:依赖于媒体查询,根据不同的屏幕大小调整布局。
(6)流式图片:随流式布局进行相应缩放。

2、HTML5的新特性:
(1)最重要的三项技术就是HTML5核心规范、CSS3(Cascading StyleSheet,层叠样式表的最新版本)和JavaScript(一种脚本语言,用于增强网页的动态功能)。
(2)化繁为简:
a.简化DOCTYPE和字符集声明;
b.强化HTML5 API,让页面设计更加简单;
c.以浏览器的原生能力代替的JavaScript代码;
d.复杂精确定义的错误恢复机制,如果页面中有错误,也不会影响整个
页面的显示。
(3)良好的用户体验:
HTML 5规范以“用户至上”为宗旨。也就是说在遇到冲突时,规范的优先级如下:
用户>页面作者>实现者(浏览器) > 规范开发者(W3C/WHATWG)>纯理论。
(4)基本语法:


< html>



Document




二、HTML5 新增元素的用法

1、结构元素

(1)header

用法
header元素是一种具有引导和导航作用的结构元素,通常用来放置整个页面或页面内的一个内容区块的标题,但也可以包含其他的内容,比如在header里面放置logo图片、搜索表单等等。
注意:一个页面内并没有限制header的出现次数,也就是说我们可以在同一页面内,不同的内容区块上分别加上一个header元素。在HTML5中,一个header元素至少可以包含一个heading元素(h1-h6)。

例子


网页标题

文章标题

文章正文部分

(2)nav

用法
nav元素可以用作页面导航的链接组,在导航链接组里面有很多的链接,点击每个链接可以链接到其他页面或者当前页面的其他部分,并不是所有的链接组都要被放在nav元素里面,我们只需要把最主要的、基本的、重要的放在nav元素里面即可。
比如说页脚底部如果有个版权申明,我们就不建议使用nav元素,而是使用footer元素是最合适的。一个页面中我们可用多个nav元素作为整体或者不同部分的导航。

例子


nav的使用方法

nav的多层嵌套,我们可以在下面新建一个独立的区块,我们使用article。

//这就实现了一层的嵌套

总结nav元素的方法
1、传统的导航条
2、侧边栏导航
3、内页导航
4、翻页操作

(3)article

用法
article代表文档、页面、应用程序中独立的完整的被外部引用的内容区域。它可以是博客中的文章、帖子、用户的回复,总之article它所表示的所展现的内容,是外表独立出来的内容,所以它有自己独立的标题、页脚。

例子








我是Article

创建时间:

Article是一个独一的区域

麦子学院版权所有

嵌套用法:在内容区域的下面添加一个section元素.

读者评论

读者:朱朝兵

文章很好!

读者评论

读者:小星星

文章非常好!

(4)aside

用法
aside 标签定义其所处内容之外的内容,其内容应该与附近的内容相关,aside标签中的内容可用作文章的侧栏,其中的内容可以是与当前文章有关的相关资料、名次解释,等等。
例子

Me and my family visited The Epcot center this summer.

(5)section

用法
section 字面上理解为“块”,“部分”,section元素代表一个页面或一个内容块的部分,一般作为主题块列表,在html5网页中表现的意思跟字面理解差不多,即部分,块,模块,主要作用为对页面的内容进行分块或者对文章的内容进行分段。
section标签是成对出现的,以

开始,以
结束。section标签通常带有一个标题和一个内容块。

例子


Web编程语言比较

web编程语言常用的有asp,asp.net,php,jsp

asp

asp全称Active Server Page

asp.net

asp的颠覆版本

php

草根动态语言,免费,强大

使用section标签需要注意事项:
1、不要将

作为用来设置样式或行为的“钩子”容器,那是
的工作。
2、如果

你可能感兴趣的:(web前端——HTML5笔记整理与心得分享)