我是 html 新手,经常使用希伯来语。我遇到了这个问题,这让我觉得我误解了一些东西。
据我所知,该元素没有任何效果,但它确实允许添加样式。
但是,尝试这样做:
<span dir="rtl"> some text that should be rtl'ed </span>
似乎对我不起作用(目录没有效果)。
另一方面,使用
效果很好。
那么..为什么 不起作用?据我的理解,我使用 正是为了它的目的:添加样式。当我用它来添加颜色时效果很好......为什么不呢?
感谢您的任何见解!
伊丹
附:经过一些测试,我还发现,如果我用
包围文本(在 内),那么目录does生效。但在这种情况下,我为什么不直接使用 ...整个想法是我不want任何元素,只是为了设计一些东西。
dir
对跨度有影响,但跨度不会像您期望的那样向右对齐,只会向右对齐其内容。
您将看到以下效果span
如果您以点结尾 - 该点将放置在左侧,而不是右侧。
Div 是一个display:block
元素,这意味着它填充整个宽度 - 这就是文本可以在其中对齐的原因。Span
is display:inline
,所以它位于文本中,类似于一封信(以简单的方式)。
(顺便说一句 - 拥有一个被认为是无效的block
里面的元素inline
元素)
这是一个工作演示。请注意,最后一个 div 位于最右侧:
Test right to left, div and span: <br />
<span>(span) Hello World!</span> <br />
<span dir='rtl'>(span rtl) Hello World!</span>
<div>(div) Hello World!</div>
<div dir='rtl'>(div rtl) Hello World!</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)