Day2-html的基本语法特性

HTML的基本语法特性

3.1 HTML对换行不敏感,对tab不敏感

HTML只在乎标签的嵌套结构,嵌套的关系。谁嵌套了谁,谁被谁嵌套了,和换行、tab无关。

换不换行、tab不tab,都不影响页面的结构。

所以:

1                  <div>

2           <h3></h3>

3               <p></p>

4                  </div>

完全等价于:

1                  <div>

2                         <h3></h3>

3                         <p></p>

4                  </div>

也就是说,HTML不是依靠缩进来表示嵌套的,就是看标签的包裹关系。但是,我们发现有良好的缩进,代码更易读。要求大家都正确缩进标签。

 

百度为了追求极致的显示速度,所以HTML标签都没有换行、都没有缩进(tab),HTML和换不换行无关,标签的层次依然清晰,只不过程序员不可读了:

 

 

3.2 空白折叠现象

HTML中所有的文字之间,如果有空格、换行、tab都将被折叠为一个空格显示。

代码:里面有空格、缩进、换行

1                  <p>我爱

2            

3            

4                                                               陈伟</p>

显示的时候,折叠了:

 

3.3 标签要严格封闭

标签不封闭是灾难的:

1           <title>欢迎<title>

 

多说一嘴,HTML、CSS就是写代码,不能算“编程”,因为这里面没有业务逻辑,加减乘除,与或非。

说白了,就是用代码画画。

posted @ 2017-02-17 06:49  行走de猫  阅读(121)  评论(0编辑  收藏  举报