首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么<br>是一个元素,而不是一个实体?

为什么<br>是一个元素,而不是一个实体?
EN

Stack Overflow用户
提问于 2012-02-06 10:18:15
回答 2查看 1.3K关注 0票数 15

可能重复:

Why is an HTML element rather than an HTML entity?

为什么超文本标记语言中的换行符是一个元素<br>而不是一个实体,比如&br;?在许多方面,它似乎不适合作为一个元素(例如,它与普通的HTML元素有不同的节点类型属性,在功能上类似于&nbsp; )。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-07 18:07:48

spec*

br元素表示换行符。

虽然在视觉媒体中通常通过物理地将后续文本移动到新行来表示换行符,但是样式表或用户代理在使换行符以不同的方式呈现(例如,作为绿点或额外间距)方面将是同样合理的。

br元素只能用于实际上是内容一部分的换行符,例如在诗歌或地址中。

因此,它清楚地表明,可以将换行符设置为其他样式,从而证明了为什么它不是一个实体。这确实让我觉得应该有两种方式来添加换行符--作为实体&br;或标记<br>,这样作者就可以灵活地决定换行符是否可设置样式。如果你问我,上面的声明-在诗歌和地址中使用换行-有点宽泛。

*不确定是否是规范,但它肯定是规范

票数 -1
EN

Stack Overflow用户

发布于 2012-02-06 10:32:07

HTML中的空格呈现为一个字符空格,而与空格的数量无关。这有助于标记原创性,而不会影响标记呈现。

不是显示字符,而是格式影响内容含义时的格式说明符。HTML5规范规定,它“只能用于实际上是内容一部分的换行,比如在诗歌或地址中”。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9154947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档