diff --git a/01-html/01-html标签图文详解(一).md b/01-html/01-html标签图文详解(一).md index 4f95aae..94a846c 100644 --- a/01-html/01-html标签图文详解(一).md +++ b/01-html/01-html标签图文详解(一).md @@ -1,6 +1,6 @@ -> 本文最初于2015-10-01发表于[博客园](http://www.cnblogs.com/smyhvae/p/4850684.html),并在[GitHub](https://github.com/smyhvae/Web)上持续更新。欢迎在GitHub上关注我,一起学习前端的系列文章。 +> 本文最初于2015-10-01发表于[博客园](http://www.cnblogs.com/smyhvae/p/4850684.html),并在[GitHub](https://github.com/smyhvae/Web)上持续更新**前端的系列文章**。欢迎在GitHub上关注我,一起入门和进阶前端。 > 以下是正文。 @@ -78,6 +78,7 @@ PS:「浏览器内核」也就是浏览器所采用的「渲染引擎」,渲 ### 1、HTML的概述: **html**全称为HyperText Mackeup Language,译为**超文本标记语言**,不是一种编程语言,是一种描述性的标记语言,用于描述超文本中内容的显示方式。比如字体什么颜色,大小等。 + - 超文本:音频,视频,图片称为超文本。 - 标记 :<英文单词或者字母>称为标记,一个HTML页面都是由各种标记组成。 @@ -115,25 +116,8 @@ HTML的标记书写很不规范,会造成其它的设备(ipad、手机、电 XHTML与HTML4.0的标记基本上一样。 XHTML是**严格的、纯净的**HTML。 -**编写XHTML的规范:** +我们稍后将对XHTML的编写规范进行介绍。 -(1)所有标记元素都要正确的嵌套,不能交叉嵌套。正确写法举例:`

` - -(2)所有的标记都必须小写。 - -(3)所有的标记都必须关闭。 - -- 双边标记:`` -- 单边标记:`
` 转成 `
` `
` 转成 `
`,还有`` - -(4)所有的属性值必须加引号。`` - -(5)所有的属性必须有值。`
`、`` - -(6)XHTML文档开头必须要有DTD文档类型定义 - - - ### 3、HTML的网络术语 - 网页 :由各种标记组成的一个页面就叫网页。 @@ -143,7 +127,7 @@ XHTML是**严格的、纯净的**HTML。 - 属性:给每一个标签所做的辅助信息。 - xhtml: 符合XML语法标准的HTML。 - dhtml:dynamic,动态的。`javascript + css + html`合起来的页面就是一个dhtml。 -- http:超文本传输协议。用来规定客户端浏览器和服务端交互时数据的一个格式。SMTP 邮件传输协议,ftp:文件传输协议。 +- http:超文本传输协议。用来规定客户端浏览器和服务端交互时数据的一个格式。SMTP:邮件传输协议,ftp:文件传输协议。 ### 4、HTML的编辑工具 @@ -151,7 +135,7 @@ XHTML是**严格的、纯净的**HTML。 - NotePad:记事本。 - EditPlus:语法高亮显示。技巧: 根据颜色判断单词是否出错 (不是100%)。不好的地方:没有代码提示。 - UltraEdit:根据颜色判断单词是否出错,可以显示2进制数据。 -- Sublime Text:新一代的代码编辑器(用的最多)。 +- Sublime Text:新一代的代码编辑器(用的人很多)。 - dw(dreamweaver,专业工具) :建立WEB站点和应用程序的专业工具。它将布局功能、开发工具、代码编辑组合在一起。有代码提示。 PS:后缀名不能决定文件格式,只能决定打开文件打开的方式。 @@ -186,11 +170,13 @@ PS:后缀名不能决定文件格式,只能决定打开文件打开的方式 ### 6、HTML颜色介绍 **颜色表示:** + - 纯单词表示:red、green、blue、orange、gray等 - 10进制表示:rgb(255,0,0) - 16进制表示:#FF0000、#0000FF、#00FF00等 **RGB色彩模式:** + - 自然界中所有的颜色都可以用红、绿、蓝(RGB)这三种颜色波长的不同强度组合而得,这就是人们常说的三原色原理。 - RGB三原色也叫加色模式,这是因为当我们把不同光的波长加到一起的时候,可以得到不同的混合色。例:红+绿=黄色,红+蓝=紫色,绿+蓝=青 - 在数字视频中,对RGB三基色各进行8位编码就构成了大约1678万种颜色,这就是我们常说的真彩色。所有显示设备都采用的是RGB色彩模式。 @@ -211,9 +197,31 @@ PS:后缀名不能决定文件格式,只能决定打开文件打开的方式 目前,IE浏览器是完全不支持H5的,支持最好的是Opera浏览器,可以支持95%以上;其次是google,可以支持一部分H5。 -### HTML的基本语法特性 -#### 1、HTML对换行不敏感,对tab不敏感 +### 1、编写XHTML的规范: + +(1)所有标记元素都要正确的嵌套,不能交叉嵌套。正确写法举例:`

` + +(2)所有的标记都必须小写。 + +(3)所有的标记都必须关闭。 + +- 双边标记:`` +- 单边标记:`
` 转成 `
` `
` 转成 `
`,还有`` + +(4)所有的属性值必须加引号。`` + +(5)所有的属性必须有值。`
`、`` + +(6)XHTML文档开头必须要有DTD文档类型定义 + + + + + +### 2、HTML的基本语法特性 + +#### (1)HTML对换行不敏感,对tab不敏感 HTML只在乎标签的嵌套结构,嵌套的关系。谁嵌套了谁,谁被谁嵌套了,和换行、tab无关。换不换行、tab不tab,都不影响页面的结构。 @@ -223,15 +231,15 @@ HTML只在乎标签的嵌套结构,嵌套的关系。谁嵌套了谁,谁被 ![](http://img.smyhvae.com/20170629_2226.jpg) -#### 2、空白折叠现象 +#### (2)空白折叠现象 -HTML中所有的文字之间,如果有空格、换行、tab都将被折叠为一个空格显示。 +HTML中所有的**文字之间**,如果有空格、换行、tab都将被折叠为一个空格显示。 举例如下: ![](http://img.smyhvae.com/20170629_2230.jpg) -#### 3、标签要严格封闭 +#### (3)标签要严格封闭 标签不封闭是灾难性的。 @@ -240,6 +248,7 @@ HTML中所有的文字之间,如果有空格、换行、tab都将被折叠为 ![](http://img.smyhvae.com/20170629_2245.jpg) + ## 三、HTML的各种标签 > 备注: @@ -1182,9 +1191,9 @@ aaa/../bbb/1.jpg ## 我的公众号 -下图是我的微信公众号(生命团队id:`vitateam`),欢迎有心人关注。**博客园分享技术,公众号分享技能**。。 +想学习**代码之外的软技能**?不妨关注我的微信公众号:**生命团队**(id:`vitateam`)。 -我会很感激第一批关注我的人。**此时,年轻的我和你,一无所有;而后,富裕的你和我,满载而归。** +扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外: ![](http://7sby7r.com1.z0.glb.clouddn.com/cnblogs/%E7%94%9F%E5%91%BD%E5%9B%A2%E9%98%9F%E5%85%AC%E4%BC%97%E5%8F%B7%E4%BA%8C%E7%BB%B4%E7%A0%81.jpg)