我有正确对齐的子弹点,我希望子弹点出现在右边而不是左边。
我正在使用项目符号,因为我会用箭头将子弹替换为URL并将其用于导航。
我该怎么做?
这是我用于标题导航的代码:
.header right {
padding-top: 8px;
float: right;
text-align: right;
}
.header right ul
{
margin:0;
padding:0;
}
.header right a
{
display:block;
color: black;
text-decoration: none;
}
和html
<right>
<ul>
<li><a href="">Home</a></li>
<li><a href="">Jewel Thieves</a></li>
<li><a href="">Community</a></li>
</ul>
</right>
如果我使用方向rtl,子弹消失了。
答案 0 :(得分:11)
您可以使用direction:rtl;
css属性
或dir="rtl"
html属性
答案 1 :(得分:9)
试试这个
MARK UP:
<div dir="rtl">
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#news">Jewel Thieves</a></li>
<li><a href="#contact">Community</a></li>
</ul>
</div>
答案 2 :(得分:9)
在列表元素上设置direction: rtl
会将项目符号放在右侧,但这很脆弱,因为该设置还设置了整体书写方向。这意味着,例如“foo(bar)”将显示为“(foo(bar”,根据Unicode双向算法。
要处理此问题,您需要在列表项内设置从左到右的方向。在您可能遇到的特殊情况下,每个li
只包含一个a
元素,仅此而已。然后以下工作:
<style>
ul { direction: rtl; }
ul li a { direction: ltr; unicode-bidi: embed; }
</style>
然而,这可能太棘手了。最好将列表标记(项目符号,箭头,等等)作为字符或图像(可能使用CSS)附加到列表项中,并省略浏览器生成的列表标记。细节取决于原始问题的具体情况和背景。
答案 3 :(得分:2)
为我工作
ul {
direction:rtl;
list-style-image:url(http://australianetwork.com/img/icon_arrow_left_black.png);
}
使用简单有效 - 请注意右括号中的实体‎
和问号
<ul>
<li><a href="">Home (on the range)‎ </a></li>
<li><a href="">Jewel Thieves</a></li>
<li><a href="">Community</a></li>
<li><a href="...">foo?‎</a></li>
</ul>
答案 4 :(得分:1)
<!DOCTYPE html>
<html>
<body>
<ul dir="rtl">
<li>Write this text right-to-left</li>
<li>Write this text right-to-left</li>
<li>Write this text right-to-left</li>
</ul>
</body>
</html>
它适用于你