美文网首页
02 | HTML语义:div和span不是够用了吗?

02 | HTML语义:div和span不是够用了吗?

作者: littleyu | 来源:发表于2019-01-31 20:31 被阅读32次

在讲语义之前,我们来说说为什么要用语义。

现在我们很多的前端工程师写起代码来,多数都不用复杂的语义标签, 只靠 div 和 span 就能走天下了。

这样做行不行呢?毫无疑问答案是行。那这样做好不好呢?按照正确的套路,我应该说不好,但是在很多情况下,答案其实是好。

这是因为在现代互联网产品里,HTML 用于描述“软件界面”多过于“富文本”,而软件界面里的东西,实际上几乎是没有语义的。比如说,我们做了一个购物车功能,我们一定要给每个购物车里的商品套上 ul 吗?比如说,加入购物车这个按钮,我们一定要用 Button 吗?

实际上我觉得没必要,因为这个场景里面,跟文本中的列表,以及表单中的 Button,其实已经相差很远了,所以,我支持在任何“软件界面”的场景中,直接使用 div 和 span。

不过,在很多工作场景里,语义类标签也有它们自己无可替代的优点。正确地使用语义标签可以带来很多好处。

  • 语义类标签对开发者更为友好,使用语义类标签增强了可读性,即便是在没有 CSS 的时候,开发者也能够清晰地看出网页的结构,也更为便于团队的开发和维护。
  • 除了对人类友好之外,语义类标签也十分适宜机器阅读。它的文字表现力丰富,更适合搜索引擎检索(SEO),也可以让搜索引擎爬虫更好地获取到更多有效信息,有效提升网页的搜索量,并且语义类还可以支持读屏软件,根据文章可以自动生成目录等等。

所以,对于语义标签,我的态度是:“用对”比“不用”好,“不用”比“用错”好。当然了,我觉得有理想的前端工程师还是应该去追求“用对”它们。

相关文章

  • 02 | HTML语义:div和span不是够用了吗?

    在讲语义之前,我们来说说为什么要用语义。 现在我们很多的前端工程师写起代码来,多数都不用复杂的语义标签, 只靠 d...

  • HTML 标签

    该篇主要介绍HTML标签,接上篇 HTML 初识 div span 标签 div span 没有语义,是布局网页的...

  • 3-HTML标签(2)

    一、div和span div和span是非常重要的标签,div的语义是division“分割”; span的语义就...

  • 前端细节知识点总结

    HTML语义 一般span和div就够用了;当然对于其他标签“用对”比“不用”好,“不用”比“用错”好。就像小程序...

  • div与span的区别

    理解div与span的区别: div和span是非常重要的标签,div的语义是division“分割”; span...

  • html

    块级标签

    div和span是非常重要的标签,div的语义是division“分割”; s...

  • HTML块

    HTML

    可以通过
    将HTML元素组合起来。 一.HTML块元素 大...

  • HTML语义话标签

    html中的语义化标签的总结 总是发现在编写html代码时,老是使用div + span的结构。于是总结出语义化标...

  • 《重学前端》读后感(03|HTML语义:div和span不是够用

    语义类标签是什么,使用它有什么好处? 首先来说说为什么要使用语义?相信很多刚入门的前端开发工程师,写起HTML就是...

  • HTML基础标签

    文本标签 div和span标签 和 是没有语义的,它们就是一个盒子,用来装内容的。div是块元素,span是行...

网友评论

      本文标题:02 | HTML语义:div和span不是够用了吗?

      本文链接:https://www.haomeiwen.com/subject/kwmxsqtx.html