文本对齐对齐但向右对齐?

新手上路,请多包涵

我们想让 text-align:justify 占据列的所有宽度,但它应该从右侧开始。有什么办法可以用 css 或以某种方式制作它吗?

编辑:

按照建议 http://jsfiddle.net/dVbJr/33/

 .text {
  text-align: justify;
  direction:rtl;
}

有效,但它有标点符号问题。

解决了

    <span style="float:right">...</span>

最后附上这个已经解决了标点问题。感谢大家的努力!那么我将接受第一个答案。

原文由 Anonymous 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 284
2 个回答

我相信你可能想要这样的东西:

 direction:rtl;
text-align:justify;

示例:http: //jsfiddle.net/aew75/

原文由 Jason Gennaro 发布,翻译遵循 CC BY-SA 3.0 许可协议

text-align-last: right;
-moz-text-align-last: right;

如果我正确理解了这个问题,那么问题实际上就是如何右对齐合理文本块的最后一行。上面就是这样做的,使用 CSS 3 Text 中的属性(带有供应商前缀版本以获得更好的支持),现代浏览器支持,但不是普遍支持。

尽管将书写方向设置为从右到左会导致这种情况,但除其他外,它还有其他几个更基本的影响。如果您在文本中没有固有的从右到左的字符,您可能会侥幸逃脱。

原文由 Jukka K. Korpela 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题