html的缩进标准,HTML缩进标准,制表符还是两个空格?

7 个答案:

答案 0 :(得分:50)

答案 1 :(得分:46)

不要使用标签;使用两个空格。标签是有问题的,因为它们在不同的编辑器(和终端,就此而言)中可以是不同的宽度。由于在部署之前整理HTML时删除了空格,因此使用选项卡没有最终的带宽优势;他们只是在您的开发体验中引入了一个通配符。

两个空格正在成为标准,因为它们“足够”缩进以使HTML明显缩进大多数人的眼睛,但是因为HTML倾向于非常深入地嵌套 - 比编程时通常嵌套的要深得多 - 并且任何超过两个空格的东西都会很快开始将HTML从80列屏幕的右边缘推开。

答案 2 :(得分:42)

没有标准,但......

使用Tabs,这就是他们的目的。

优点:更少的字节,用户可以设置他们的首选显示宽度。

警告:如果创建者的标签宽度与查看器的标签宽度不同,则行中用于对齐列的标签可能会错过对齐,这就是我使用空格来对齐列的原因。

修改强>

我变老了,我不再那么在意了。

虽然我仍然认为上面列出的优势优于标签。您还应该考虑:最简单的(空间),或最广泛的采用(在您的社区中,可能比您的工作场所更广泛),什么对您有用。

答案 3 :(得分:11)

我认为没有W3C指定的标准。因为HTML无论如何都会删除多余的空格,所以你应该选择最适合自己的东西。

答案 4 :(得分:11)

键盘上的TAB让您的生活更轻松,文档中的TAB使其更难!所以使用前者,但避免以后!

使用在正确的上下文中解释前者的编辑器:

C:8个空格(Torvald的偏好)

Python:4个空格

HTML:2个空格

所以我完全赞同罗德先生的推理!这可能是为什么任何合理的编辑器提供制表符到空格转换的选项,但反之亦然。或者是否有一个将空格转换为TAB的编辑器? (更新:该死!看起来像VIM(可能)甚至可以做到:https://stackoverflow.com/a/9105889/1107807,但是对于VIM来说什么是不可能的?{ - ;)

答案 5 :(得分:6)

我认为缩进HTML成为标准做法的那一天,无论实际标准是什么,都会有很多欢乐。

我建议使用标签,主要是因为我使用它们并且对它们最熟悉。但是,您还为每个页面保存了几个字节,并且有数百万个页面请求,它们会相加。

答案 6 :(得分:2)

听起来似乎没有绝对的答案

Tab已成为实际程序编码的标准 - 是的,它来自“80个字符的日子”

终端屏幕,“但这并没有使它过时。

如上所述,“使用标签,这就是他们的目的。”

一些编辑以不同方式展示它们的论点是承认那里

在编辑器中没有标准,这不应该等同于强制使用特定标准

标记 - 除非有其他正当理由这样做,例如标签导致破坏性

结果是标记。如果您的编辑强迫您做出某些决定,请尝试使用

编辑器,如果合理的话,可以让你一致地做事。

在一天结束时,直到出现实际标准,使用有效且通常被接受的标准。

看起来像Tab或两个空格目前都被普遍接受,但是倾向于远离

选项卡,因为某些编辑器不会一直显示它只是编辑器中的缺陷或疏忽。

“只有一个按键”参数听起来很懒,但实际上它的效率更高

该方法的一点。

参考C编程,Linus Torvalds,一个公认的(但不是绝对的)权威,已经声明:

“标签是8个字符,因此缩进也是8个字符。有些异端运动试图使缩进4(甚至2!)字符深,这类似于尝试定义

PI的值为3.“

是的,这是指C而不是网络标记,是的,它以自以为是的方式表达了这个概念

味道,但实际的点是有效的。我相信有人能找到很多其他人

对同一概念的表达不那么丰富,但我碰巧有这个例子。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值