HTML <wbr> 元素

HTML <wbr> 元素表示一个单词换行时机 - 文本中的一个位置,浏览器可以选择换行,即使其换行规则可能不会在这里执行。

一段带有 Word Break Opportunity 的文本:

<p>尝试缩小浏览器窗口,以下段落的 "XMLHttpRequest" 单词会被分行:</p>

<p>学习 AJAX ,您必须熟悉 <wbr>Http<wbr>Request 对象。</p>

<p><b>注意:</b> IE 浏览器不支持 wbr 标签。</p>

尝试一下 »

截图

一段带有 Word Break Opportunity 的文本

特性

内容类别 流式内容短语内容
允许的内容
标签省略 它是一个空元素;它必须有开始标签,但不能有结束标签。
允许的父元素 任何接受短语内容的元素。
允许的 ARIA 角色 任意
DOM 接口 HTMLElement

属性

该元素包含全局属性

事件属性

<wbr> 元素支持 HTML 的事件属性

注意

在 UTF-8 编码页面上,的行为类似于 U+200B ZERO-WIDTH SPACE(零宽空格) 代码点。特别地,它的行为就像一个 Unicode bidi BN 代码点,这意味着它对双向排序没有影响:当不拆成的两行时,<div dir=rtl>123,<wbr>456</div> 显示为 123,456 而不是 456,123。 显示,当两行不分,123,456 和不是 456,123。

出于同样的原因, <wbr> 元素不会在换行的地方引入连字符。要使一个连字符只出现在一行的末尾,请改用软连字符字符实体(&shy;)。

该元素首先在 Internet Explorer 5.5 中实现,并在 HTML5 中正式定义。

实例

雅虎样式指南 推荐在标点之前为 URL 换行,以便避免将标点符号留在行尾,这会让读者可能会误认为是 URL 的结尾。

<p>http://this<wbr>.is<wbr>.a<wbr>.really<wbr>.long<wbr>.example<wbr>.com/With<wbr>/deeper<wbr>/level<wbr>/pages<wbr>/deeper<wbr>/level<wbr>/pages<wbr>/deeper<wbr>/level<wbr>/pages<wbr>/deeper<wbr>/level<wbr>/pages<wbr>/deeper<wbr>/level<wbr>/pages</p>

尝试一下 »

截图

雅虎样式指南 推荐在标点之前为 URL 换行,以便避免将标点符号留在行尾,这会让读者可能会误认为是 URL 的结尾。

规范

规范 状态 备注
HTML Living Standard
<wbr> 的定义
现行的标准 -
HTML5
<wbr> 的定义
推荐 -

HTML 4.01 与 HTML5 之间的差异

<wbr> 元素是 HTML5 中的新元素。

桌面浏览器兼容性

特性 Chrome Edge Firefox Internet Explorer Opera Safari
基础支持 1 支持 1 5.5 — 7 11.7 4

移动浏览器兼容性

特性 Android Chrome for Android Edge mobile Firefox for Android IE mobile Opera Android iOS Safari
基础支持 支持 支持 支持 1 未知 未知 未知