《HTML5和CSS3基础教程》-笔记1

笔记(第一、二章整合)

1,HTML思想:

编写HTML是为网页内容打上能够描述它们的标签。并且,HTML元素描述的是:内容是什么,而非看起来是什么样。

即:

a,HTML:用标签去说明网页内容的含义。

b,语义化HTML:用最恰当的HTML元素去说明网页内容的含义。

c,结构和表现完全分离。网页内容是什么,由HTML说明。网页内容什么样,由CSS说明。

另:为什么语义化很重要?

无障碍访问;搜索引擎优化(网页在搜索引擎的排名会靠前);更容易维护代码和添加样式。

2,网页构造块:

网页可保存为纯文本,主要分为三部分:文本内容,对其它文件的引用和标记。

a,文本内容:

字符编码类型选择(专题讨论)。

b,对其它文件引用:

使用引用来加载图像、音频、视频文件,样式表,JavaScript文件,引用还可指向其它HTML页面和资源。

另:HTML5中提供了<audio>和<video>标签,因而浏览器不用插件就可以播放视频。

c,标记:

包括HTML标签(标记标签),元素,属性,值及其它。

HTML标签:单标签和双标签。

元素:开始标签+内容+结束标签。特殊元素:空元素,空元素不包含任何文本内容。

另:父元素和子元素(这种结构为HTML代码的关键特性):如果一个元素包含另外一个元素,它就是父元素,被包含元素则为子元素。子元素中所包括的任何元素都是外层的父元素的后代。

属性:包含了元素的额外信息。一个元素可以拥有多个属性,各个属性有各自的值。

3,基本的HTML页面

技术分享View Code

4,其它内容:

a,文件名(文件夹=目录):HTML文件文件名全部使用小写字母,用短横线分隔单词,用.html或.htm做后缀名。

b,URL(统一资源定位符):

(1)例:模式                  主机名                     路径

            HTTP: //       www.site.com/        tofu/         index.html

                                                            目录           文件名

 (2)绝对URL和相对URL:同一网站网页链接用相对链接,其它网站网页链接用绝对链接。

c,浏览器对网页的默认显示效果:

(1)每个浏览器都有一个内置的CSS文件(一张样式表):决定了HTML元素的默认样式。

(2)块级元素和行内元素的样式是浏览器的默认样式,而不是自身拥有。

(3)HTML5废除了块级元素和行内元素这些术语,因为这些术语把元素和表现关联起来,而HTML不负责表现。(通常,旧的行内元素在HTML5中都被归类为短语内容)

 另:HTTP协议做专题讨论。

 

总结:

巩固:

1,HTML思想:用语义化标签去描述网页内容含义,结构和表现完全分离。

2,HTML基本页面。

3,如何用标签去编写网页。

扩展:

1,HTML5变化:

a,响应式布局,同一网页可在不同设备适应性显示。

另:文档头部增加了对于不同设备接口的声明。

b,页面结构化,增加了一些具有语义的结构性标签,使HTML代码语义化,更具结构性。(SEO:搜索引擎优化)

另:HTML元素语义分类:结构性标签,级块性标签,行内语义性标签,交互性标签。

结构性标签:主要负责Web上下文结构的定义,确保HTML文档的完整性。主要有:section,header,footer,nav,article等。

级块化标签:主要完成Web页面区域的划分,确保内容的有效分隔。主要有aside,figure,code,dialog等。

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

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

c,HTML:表单进化,DOCTYPE简化,字符集声明简化,HTML5 API,无插件视频播放,可访问性;CSS:对圆角、阴影、渐进等特效的快速处理方法等等。

2,HTML5学习重点:HTML文本结构化,页面布局响应式,HTML5 API应用(应用程序接口),代码兼容性,编程经验。

3,相关概念:

Web OS:浏览器即操作系统。

Web应用:网页应用开发,好处多。

瘦服务器:将服务端相关操作转移到客户端,使HTML5拥有更强大功能。

云计算:打破浏览器-服务器模式,趋势,待详细了解。

移动端HTML5技术

4,固有思想:

结构和表现完全分离。HTML5标准制定更注重这一思想。

代码兼容性问题。要累积编程经验。

附:书单改变为:《HTML5和CSS3基础教程》,《HTML5权威指南》,(《HTML5程序设计》粗看),《JavaScript高级程序设计》,《响应式布局》,《JavaScript权威指南》。

 

代码:本章无。

 

相关专题:

1,字符编码类型和语言指定。

2,HTTP协议。

3,如何规划网站。

4,如何查看网页中的HTML、CSS和JavaScript代码。

5,Sublime-text3的使用。

6,云概念,云计算。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。