xue11 发表于 2019-8-10 15:18:34

求助关于“语义”的理解

小甲鱼老师《零基础入门学习Web开发》第10将左右讲到“语义”这个词
例如:em元素与 i元素 都表示让内容倾斜,而em元素有强调的语义,i元素没有,那这两到底有什么区别啊?这个“语义”到底指的是什么?

不二如是 发表于 2019-8-10 15:18:35

本帖最后由 不二如是 于 2019-8-14 08:09 编辑

xue11 发表于 2019-8-11 22:49
em元素与 i元素都是表示让内容斜体,改怎么区分啊

能从单词字面上理解它是干什么的就是语义

记住 i 因为没有语义,注定要被淘汰
( b 和 strong 同理,前者没有语义)

不二如是 发表于 2019-8-11 07:22:06

所谓“语义”,是 HTML5 的一个特性,从标签名字就知道它是干什么的。既方便爬虫抓去框架,也方便开发人员阅读

xue11 发表于 2019-8-11 22:49:19

不二如是 发表于 2019-8-11 07:22
所谓“语义”,是 HTML5 的一个特性,从标签名字就知道它是干什么的。既方便爬虫抓去框架,也方便开发人员 ...

em元素与 i元素都是表示让内容斜体,改怎么区分啊

永恒的蓝色梦想 发表于 2019-8-12 09:17:16

xue11 发表于 2019-8-11 22:49
em元素与 i元素都是表示让内容斜体,改怎么区分啊

通常标签 <strong> 替换加粗标签 <b> 来使用, <em> 替换 <i>标签使用。
<b> 与<i> 定义粗体或斜体文本。
<strong> 或者 <em>意味着你要呈现的文本是重要的,所以要突出显示。现今所有主要浏览器都能渲染各种效果的字体。不过,未来浏览器可能会支持更好的渲染效果。

<em>呈现为被强调的文本。不是很懂,从runoob上摘取了一段
页: [1]
查看完整版本: 求助关于“语义”的理解