为了账号安全,请及时绑定邮箱和手机立即绑定

h2和span并列写好像没问题吧,又不会在同一行,为何不可?

h2和span并列写好像没问题吧,又不会在同一行,为何不可?

qq_杀意隆_0 2018-05-08 10:33:55
查看完整描述

5 回答

?
特南克斯

TA贡献14条经验 获得超9个赞

这些代码放在浏览器中解析肯定是没有问题的,但是呢 不优雅,不规范。可读性比较差,要知道代码不仅仅是给机器看的,也是给人看的。


为什么 html 中使用 h1,h2 标签来表示标题,使用 p 标签来表示段落,就是为了让标签语义化,更加的容易理解,让不同的开发者看到这个标签时,都瞬间明白这个标签是什么功能。否则还要那么多标签干嘛?一个 div + css 能把所有事全干了,但是 html 里面标题是 div、段落是 div、甚至 span 标签也被 div 替代,这样的代码很难称得上是好代码。


下面的两种代码,你喜欢那个?


<!-- 无缩进 -->
<div><h1>h1</h1><span>span</span></div>


<!-- 正常缩进 -->
<div>
    <h1>h1</h1>
    <span>span</span>
</div>


规范的代码能产生秩序之美,让阅读代码的人看起来就觉得舒服。代码也是有颜值的!!!


你能问出来这种问题,很可能你还没有和同事协工作过。或者在大的项目组工作过,多人协同工作时一个人一个代码风格,碰到有代码洁癖的人,看见这种代码会疯掉的。


规范的项目组,缩进是几个空格,文件结尾是否有空白行都是有严格要求且必须遵守的。现在也有很多非常流行的库就是用来解决这样的问题,ESLint 了解以下。

查看完整回答
3 反对 回复 2018-05-08
?
码农2号

TA贡献151条经验 获得超48个赞

觉得都没回答到主要的原因。这个错是因为你看看你那上面的题目是什么啊?块级元素与块级元素并列、内嵌元素与内嵌元素并列。并没有提到块级元素与内嵌元素并列啊。这只是一个测试题,测试的主要目的是让你明白哪些是块级元素哪些是内嵌元素,并非是说你这样写是否正确。

查看完整回答
2 反对 回复 2018-05-09
?
Keyro

TA贡献105条经验 获得超21个赞

只是格式有问题,并没有什么影响

查看完整回答
反对 回复 2018-05-08
?
慕粉4358822

TA贡献2条经验 获得超0个赞

块级元素一个占一行,内联元素一堆占一行,h2是块级

查看完整回答
反对 回复 2018-05-08
?
流觞醉月

TA贡献8条经验 获得超0个赞

这样写实际上没问题,但是span标签是内联元素,不符合以上要求

查看完整回答
反对 回复 2018-05-08
?
迷之小沫沫

TA贡献39条经验 获得超16个赞

我能说都是错的吗。。。标签都不缩进的???哈哈哈哈

查看完整回答
反对 回复 2018-05-08
  • 5 回答
  • 0 关注
  • 4340 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信