学习 HTML 在线

2452big

  • 浏览器显示包含在big元素中的文字时,其字体将比周围的文字大1号,直到上限7号字体。也就是说,如果文字已经是最大号字体,那么<big>标签将不起作用。
  • 可以嵌套<big>标签使用,每一对<big>标签都可以使字体放大1号,直到上限7号字体。
  • 对于那些不支持<big>标签的浏览器来说,它经常被解释成粗体。

2451bdo

bdo元素一般用于把一段文本的方向规定为与周围文本的自然方向相反的方向。方向由必需属性dir指定。bdo元素很少使用,只用于某些多语言文档。在这种文档中,可能有某一段文本使用的语言的阅读方式与文档中其他部分使用的语言的阅读方式不同。

2450bdo

ltr 是英文 left to right 的首字母缩写,即从左到右。

同理

rtl 是英文 right to left 即从右到左。

2449bdi

HTML <bdi> 元素 (双向隔离元素) 会隔离可能以不同方向进行格式化的外部文本。

当不知道是从什么方向嵌入文本,如来自于数据库的文本(有起数据库的文本方向)的时候,该元素是十分有用的。

注意:尽管同样的显示效果可以通过使用CSS规则 unicode-bidi:隔离<span>或者其他文本格式化元素,但语义信息只能通过<bdi>元素传递。特别是,当浏览器允许忽略CSS样式时,在这种情况下,使用<bdi>仍然可以保证文本正确显示,而使用CSS样式来传递语义时就显得毫无用处。

示例:

<p dir="ltr">This arabic word <bdi>ARABIC_PLACEHOLDER</bdi> is automatically displayed right-to-left.</p>

结果:

This arabic word REDLOHECALP_CIBARA is automatically displayed right-to-left.

2448b

<b> 的效果是加粗,<strong>(强调)的效果也是加粗,有什么区别吗?

查了一下资料发现:strong 是 web 标准中 xhtml 的标签,strong 的意思是 "强调";b 是 html 的,b 的意思是 bold(粗体)。

为什么用 strong 代替 b ?其实这个问题不妨改问:xhtml 和 html 有什么不同,为什么要用 xhtml 代替 html?

简单地说:web 标准主张 xhtml 不涉及具体的表现形式,"强调"可以用加粗来强调,也可以用其它方式来强调,比如下划线,比如字体加大,比如红色,等等,可以通过 css 来改变 strong 的具体表现,这就是为什么 b 不能替代 strong。