35

列のすべての幅を取得するために、text-align:justifyを作成しますが、右側から開始する必要があります。cssまたはどういうわけかそれを作る方法はありますか?

編集:

提案されているように http://jsfiddle.net/dVbJr/33/

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

動作しますが、句読点の問題があります。

解決済み

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

最後に添付するこれで句読点の問題が解決しました。みんなに頑張ってくれてありがとう!それでは最初の答えを受け入れます。

4

6 に答える 6

44

私はあなたがこのようなものを望むか​​もしれないと信じています:

direction:rtl;
text-align:justify;

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

于 2012-05-21T11:48:23.127 に答える
18
text-align-last: right;
-moz-text-align-last: right;

質問を正しく理解していれば、問題は、正当化されたテキストブロックの最後の行をどのように右揃えにするかということです。上記はまさにそれを行い、CSS 3 Textのプロパティ(より良いサポートのためにベンダープレフィックスバージョンを使用)を使用して、普遍的ではありませんが最新のブラウザーでサポートされています。

書き込み方向を右から左に設定すると、これが発生しますが、特に、他のいくつかのより基本的な効果があります。テキストに本質的に右から左への文字が含まれていない場合は、それを回避することができます。

于 2012-05-21T12:26:37.617 に答える
4

text-align-lastを追加することで解決できます。

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

出典:リンク

于 2018-04-30T11:32:56.157 に答える
-1

このサンプルを確認してください

right-to-leftあなたのために設定する必要がありますdirection:rtl

于 2012-05-21T11:51:15.543 に答える
-4

CSS

text-align: justify; 
text-align: right; // or text-align: left right; 
于 2012-05-21T11:44:48.603 に答える
-4

これを試してみてください。

text-align:right justify;
direction:rtl; 
于 2012-05-21T11:49:12.347 に答える