Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 文本是否对齐但向右对齐?_Html_Css_Layout - Fatal编程技术网

Html 文本是否对齐但向右对齐?

Html 文本是否对齐但向右对齐?,html,css,layout,Html,Css,Layout,我们希望使文本对齐:justify,以获取列的所有宽度,但它应该从右侧开始。 有没有什么方法可以用css或者其他方式来实现呢 编辑: 按照建议 行得通,但有标点问题 已解决 <span style="float:right">...</span> 。。。 这封信最终解决了标点问题。 谢谢大家的努力!那么我将接受第一个答案。CSS text-align: justify; text-align: right; // or text-align: left r

我们希望使文本对齐:justify,以获取列的所有宽度,但它应该从右侧开始。 有没有什么方法可以用css或者其他方式来实现呢

编辑:

按照建议

行得通,但有标点问题

已解决

    <span style="float:right">...</span>
。。。
这封信最终解决了标点问题。 谢谢大家的努力!那么我将接受第一个答案。

CSS

text-align: justify; 
text-align: right; // or text-align: left right; 

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

direction:rtl;
text-align:justify;
示例:

试试这个

text-align:right justify;
direction:rtl; 
检查这个

对于从右到左的
只需设置
方向:rtl

text-align-last: right;
-moz-text-align-last: right;
如果我理解正确的话,问题其实只是如何右对齐对齐对齐的文本块的最后一行。以上就是这样做的,使用中的一个属性(带有供应商前缀版本以获得更好的支持),现代浏览器支持该属性,但并不普遍


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

可以通过添加文本“最后对齐”来解决此问题:

div.a {
    text-align: justify;  /* For Edge */
    text-align-last: right;
}

来源:

如从右到左(如阿拉伯语)文本?查看本教程:你应该将答案作为答案发布,而不是作为问题的编辑。是的,确实如此,但我自己突然想到了。无论如何谢谢你的帮助@jason我有点同意你的回答,我们使用这个东西,但现在我在代码中实现了u方向,文本将反向返回,请看演示:-Shailender Arora你完全正确。似乎标点符号有问题…@ShailenderArora标点符号或实现没有问题。这正是文本需要向右拆分时发生的情况。它永远不会看起来完美;规则的从左到右对齐也会发生同样的情况。这不是合适的解决方案,因为标点符号已更改。所有点、分号等都在错误的一侧。无意冒犯,但这是错误的:文本对齐值只能是左、右、中、对齐或继承。无意冒犯,但这是错误的:文本对齐值只能是左、右、中、对齐或继承在Safari中不起作用,所以对我来说不是可行的解决方案。
div.a {
    text-align: justify;  /* For Edge */
    text-align-last: right;
}