这里说下两者的区别
html有层次结构是相对固定,明显的上下级,当然div也可以互相嵌套,只是div不光在做数据容器,还负责了一部分布局的任务,但是有了html5的header.footer,nav,aside,column以后,div从布局中会,这样最上层是框架,中间是容器,最末端是数据节点,如果用缩进来表示,就能很清楚地看到结构,而且这个这个结构是相对稳定的,,那怕是重构,改动也不是很大
body 不会出现在 div里面,head也不会出现script ,tr也不会调到td下面
但是语言逻辑结构是相互独自的,并没有上下之分,while 也可以套在if里,if也可以套在while里
具体那个套在哪个里面,完全看业务逻辑的变化,没有固定的模式,
在代码逻辑相对简单时,这种缩进可能让程序看起来更清楚,
但当业务一复杂以后,当你发现你要调整代码时,这种缩进带来的坏处远远超过了他带来的好处
而且可以你改动过的代码,过一段时间还是要调整,除非你写出那种能预知未来需求的代码
所以相比较而言,html缩进要比代码逻辑的缩进是更好的一种方式
html有层次结构是相对固定,明显的上下级,当然div也可以互相嵌套,只是div不光在做数据容器,还负责了一部分布局的任务,但是有了html5的header.footer,nav,aside,column以后,div从布局中会,这样最上层是框架,中间是容器,最末端是数据节点,如果用缩进来表示,就能很清楚地看到结构,而且这个这个结构是相对稳定的,,那怕是重构,改动也不是很大
body 不会出现在 div里面,head也不会出现script ,tr也不会调到td下面
但是语言逻辑结构是相互独自的,并没有上下之分,while 也可以套在if里,if也可以套在while里
具体那个套在哪个里面,完全看业务逻辑的变化,没有固定的模式,
在代码逻辑相对简单时,这种缩进可能让程序看起来更清楚,
但当业务一复杂以后,当你发现你要调整代码时,这种缩进带来的坏处远远超过了他带来的好处
而且可以你改动过的代码,过一段时间还是要调整,除非你写出那种能预知未来需求的代码
所以相比较而言,html缩进要比代码逻辑的缩进是更好的一种方式