0

0

HTML语义化标签探析_html/css_WEB-ITnose

php中文网

php中文网

发布时间:2016-06-21 09:00:19

|

1552人浏览过

|

来源于php中文网

原创

什么是html语义化

html语义化就是根据具体内容,选择合适的标签进行代码的编写。便于开发者阅读和写出更优雅的代码,同时让搜索引擎的爬虫能更好的识别。

为什么要语义化

  • 有利于SEO:搜索引擎的爬虫是读不懂无语义的span和div的,因此语义化标签能使爬虫抓取更多的有效信息。

  • CSS文件读取失败的准备:万一CSS文件挂了,语义化的HTML也能呈现较好的内容结构与代码结构。

  • 方便其它设备的解析(如屏幕阅读器、盲人阅读器、移动设备)。

  • 便于团队开发和维护。

    立即学习前端免费学习笔记(深入)”;

  • 具体的语义化标签探析

    本文主要是为了探析部分HTML标签在语义化中的差别。同时也探索HTML5新加入的语义化标签。

    1. ul/ol(列表标签)

    ul和ol虽然都是列表项,但是具体使用时,差别还是很大的。

    A. ul(无序列表)

    说明: ul的英文全称为unordered list,翻译成中文就是无序列表。表示列表中的项目。是没有先后顺序的。网页中大部分列表均为无序列表。

    • Lxxyx的博客
    • Lxxyx的评论
    • 联系Lxxyx

    B. ol(有序列表)

    说明: ol的英文全称为ordered list,表示列表中的项目。是有先后顺序的。这一点是ol和ul的本质区别。

    1. 1. Lxxyx的第一篇文章
    2. 2. Lxxyx的第二篇文章
    3. 3. Lxxyx的第三篇文章

    2. dl,dt,dd(定义列表)

    说明: dl,dt,dd是自定义列表,但是使用上又与前面的ul/ol有所不同。自定义列表不仅仅是一列项目,而是项目及其注释的组合。

  • dl: 英文意思为definition list,作用是定义列表。

  • dt: 英文意思为defines terms,作用是定义列表中的项目。

  • dd: 英文意思为defines description,作用是定义列表中项目的注释。

  • 举例:

    计算机
    用来计算的仪器 ... ...
    显示器
    以视觉方式显示信息的装置 ... ...

    效果图:

    C. b/strong , i/em(强调标签)

    说明: 在HTML中,b和strong都是加粗,i和em都是斜体。但是从HTML4到HTML5中,又发生了转变。所以有必要写下来。

    1. b/strong(加粗)

    说明:虽然b和strong的展示效果一样,都是将字体加粗表示。但是b在HTML5中又发生了变化。

  • b标签(bold):

  • HTML4的定义:

    The tag is for "offset text conventionally styled in bold,without conveying any extra emphasis or importance.
    // 意思为b标签仅仅表示加粗,不带有任何强调的意味。(只是为了排版或者好看)


    HTML5的定义:

    The b element represents a span of text to which attention is being drawn for utilitarian purposes without conveying any extra importance and with no implication of an alternate voice or mood.
    // 意思为表示“文体突出”文字,通俗讲就是突出不安分的文字。像概要中的关键字,产品名。或者代表强调的排版方式

    2.strong标签(全称是stronger emphasis):

    Cutout.Pro抠图
    Cutout.Pro抠图

    AI批量抠图去背景

    下载

    represents a span of text with strong importance.a tag within another tag has even more importance.

    // 意思为strong标签是语气加重,更为重要的强调,如果两个strong标签嵌套还表示极度重要。strong的重要程度是要大于em标签的

    总结:b仅仅只是加粗,并没有任何语义。但是strong标签则有语气加重的强调的意思。

    2. i/em(斜体)

    说明:就像b和strong的关系一样。i和em的对应关系也很容易理解。

  • i标签(全称是italic):

  • HTML4的定义:

    The tag is for "text conventionally styled in italic". There is no semantic meaning.
    // HTML4意思为i标签仅仅只是将字体显示为斜体,无任何语义化意思


    HTML5的定义:

    The i element now represents a span of text in an alternate voice or mood, or otherwise offset from the normal prose.
    // 意思为i元素现在表现为在文章中突出不同意见或语气或的一段文本,例如外语,科技术语、或者是排版用的斜体文字

  • em(全称是emphasis):

  • The represents a span of text with emphatic stress.

    // 意思是说em有强调的意思

    总结:i仅仅只是斜体显示,并没有任何语义。但是em标签则有加强的语义在内。

    3.em/strong(强调标签)

    说明:在上面的介绍中,已经介绍了em和strong,个中差别,看英文既能分辨。
    em的全称是:emphasis,意思为强调。
    strong的全称是:stronger emphasis,意思就是语气更强的强调。
    总结:em和strong标签均带有强调的语义,但是strong标签所表现的强调语气要大于em的。

    总结与参考链接

    这一部分,查阅的文档和资料太多了,看完了html4发现html5又更改了意思,只能跑去w3c去看规范。
    总结:i和b在Html5中被赋予语义,不同于html4。em和strong的差别在于强调的程度。

    参考链接:

    Using and elements
    HTML5: The Semantic Difference Between Bold and Strong

    总结

    暂时总结的就这么多了,重点在于b/strong , i/em几个标签的区别。也是目前前端学习中的盲点。
    前两天看到一句话:

    "很多人非常努力的学习JavaScript,认为学好了JavaScript就是一切。但是忽略了JavaScript其实是一门'胶水语言'的本质,它是用来粘合HTML和CSS的。"

    看到这句话后,决定在寒假认真学习HTML与CSS。这些东西,虽说简单,但写好也很难。比如说最近学习的Sass,PS切图等。无论哪个,都属于技术盲点。

    因为经验尚浅,所以如果有出错的地方,希望各位能帮忙指正。
    最后附上本人博客地址和原文链接,希望能与各位多多交流。

    Lxxyx的前端乐园
    原文链接:寒假前端学习(2)——HTML语义化标签探析

    热门AI工具

    更多
    DeepSeek
    DeepSeek

    幻方量化公司旗下的开源大模型平台

    豆包大模型
    豆包大模型

    字节跳动自主研发的一系列大型语言模型

    通义千问
    通义千问

    阿里巴巴推出的全能AI助手

    腾讯元宝
    腾讯元宝

    腾讯混元平台推出的AI助手

    文心一言
    文心一言

    文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

    讯飞写作
    讯飞写作

    基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

    即梦AI
    即梦AI

    一站式AI创作平台,免费AI图片和视频生成。

    ChatGPT
    ChatGPT

    最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

    相关专题

    更多
    go语言 注释编码
    go语言 注释编码

    本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

    0

    2026.01.31

    go语言 math包
    go语言 math包

    本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

    1

    2026.01.31

    go语言输入函数
    go语言输入函数

    本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

    1

    2026.01.31

    golang 循环遍历
    golang 循环遍历

    本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

    0

    2026.01.31

    Golang人工智能合集
    Golang人工智能合集

    本专题整合了Golang人工智能相关内容,阅读专题下面的文章了解更多详细内容。

    1

    2026.01.31

    2026赚钱平台入口大全
    2026赚钱平台入口大全

    2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

    63

    2026.01.31

    高干文在线阅读网站大全
    高干文在线阅读网站大全

    汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

    70

    2026.01.31

    无需付费的漫画app大全
    无需付费的漫画app大全

    想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

    67

    2026.01.31

    漫画免费在线观看地址大全
    漫画免费在线观看地址大全

    想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

    19

    2026.01.31

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    极客学院HTML5开发入门视频教程
    极客学院HTML5开发入门视频教程

    共36课时 | 8.7万人学习

    妙味课堂HTML5视频教程
    妙味课堂HTML5视频教程

    共38课时 | 7.7万人学习

    李炎恢HTML5视频教程
    李炎恢HTML5视频教程

    共40课时 | 11.7万人学习

    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号