Jquery “一个人是怎么做的?”;“镜子”;无序列表中的项目符号?
这个问题很难说清楚 我假设你们中的大多数人都知道一个正常的无序列表的左边有项目符号。我想知道是否有可能将这些项目放在右边(jquery解决方案很好) 为了更详细地说明,假设:Jquery “一个人是怎么做的?”;“镜子”;无序列表中的项目符号?,jquery,html,css,Jquery,Html,Css,这个问题很难说清楚 我假设你们中的大多数人都知道一个正常的无序列表的左边有项目符号。我想知道是否有可能将这些项目放在右边(jquery解决方案很好) 为了更详细地说明,假设: 我想并排显示两个列表:foo和bar 栏列表的文本对齐方式应向右 栏列表中的项目符号应位于相反的一侧 还有,既然我认为有人会说,“为什么?为什么以所有合乎逻辑的名义,你会想做这样的事?”我谦逊但不合逻辑的代码编造者必须承认,这有点厌倦了“规范”。) 编辑: 使用dir='rtl'对我的情况不起作用,因为它会导致不想要的效果
foo
和bar
栏
列表的文本对齐方式应向右栏
列表中的项目符号应位于相反的一侧使用
dir='rtl'
对我的情况不起作用,因为它会导致不想要的效果,因为我只想把子弹颠倒过来,而不想把句子也颠倒过来。试试…
dir='rtf'
代码段告诉浏览器应该从右向左读取文本(“方向:从右向左”)
编辑:见评论!这不应该用于从左到右的语言 这可以通过css使用方向属性来完成。只需执行方向:rtl
全貌:
<ul style="float:left">
<li>Foo</li>
<li>Bar</li>
</ul>
<ul style="direction:rtl;float:right;">
<li>Foo</li>
<li>Bar</li>
</ul>
- 福
- 酒吧
- 福
- 酒吧
如果你不能使用dir='rtl'
,我认为没有好的解决方案。您可以使用CSS来禁用默认列表项目符号,并将背景图像定位为一种变通方法。或者,您可以这样做:
<table>
<tr><td>First point. </td><td> <li> </li></td></tr>
<tr><td>Second point. </td><td> <li> </li></td></tr>
</table>
第一点<李>
第二点<李>
这是一个看起来很糟糕的解决办法,但确实可以做你想做的事。布局表格显然是不可取的,但在这里,我认为CSS在定位和可变高度对齐方面的等价物会复杂得多。@gov'dir'代表方向检查@peakit,谢谢。我可以知道如何将问题添加为收藏夹并检索相同的问题吗…@Closure Cowboy:这很快。:)跨浏览器支持如何?它在Chrome、Safari、Firefox、IE8以及IE的早期版本中工作,但我无法使用这些进行测试…@Closure Cowboy:经过一些测试,似乎该属性确实会产生镜像项目符号列表,如果你把句子颠倒过来就可以了。奇怪的是,人们在这个页面上放了多少次dir='rtf'
。复制粘贴或只是分组打字?;)@我相信我们是不听话键盘的不幸拥有者我建议禁用项目符号并在填充中模拟图像。至少它在标记中留下了ul/li结构。如果你用完整的句子替换Foo
和Bar
,你会注意到一个不希望看到的效果(正如Close Cowboy所注意到的)。呃,列表中需要句点的频率是多少。