2012-05-21 8 views
22

Chcemy dokonać wyrównania tekstu: uzasadnij, aby wziąć całą szerokość kolumny, ale powinien zacząć się od prawej strony. Czy jest jakiś sposób, aby to zrobić z css lub jakoś ?.Wyrównanie tekstu uzasadnia, ale w prawo?

EDIT:

Jak sugeruje http://jsfiddle.net/dVbJr/33/

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

działa, ale ma problem interpunkcyjny.

SOLVED

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

to być dołączone w końcu rozwiązał ten problem interpunkcyjny. Dziękuję za wysiłek wszystkim! Wówczas przyjmuję pierwszą odpowiedź.

+0

Podobnie jak tekst pisany od prawej do lewej (np. Arabski)? –

+0

Zobacz ten poradnik: http://lawrence.ecorp.net/inet/samples/css-right-justify-pos-ie.php –

+0

yyeah, niektóre z tego rodzaju. – Anonymous

Odpowiedz

26

wierzę, może chcesz coś takiego:

direction:rtl; 
text-align:justify; 

Przykład: http://jsfiddle.net/aew75/

+0

tak, to zrobiłem, ale ja po prostu nagle pomyślałem o tym sam. dzięki za pomoc! – Anonymous

+1

@ jason im trochę zgadzam się z twoją odpowiedzą używamy tej rzeczy, ale teraz mam zaimplementowany kierunek u w moim tekście tekstowym cofa się wstecz zobacz demo: - http://jsfiddle.net/dVbJr/33/ –

+1

Shailender Arora ty mają absolutną rację. wydaje się mieć problem z interpunkcją ... – Anonymous

-3

CSS

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

tylko próbuję pomóc – CroiOS

+0

@ user1125062, to nie jest sposób, aby mówić w ten sposób, – sandeep

+1

bez urazy, ale to jest złe: wartość wyrównania tekstu można pozostawić, tylko, wyśrodkować, uzasadnić lub odziedziczyć –

-3

Wystarczy spróbować.

text-align:right justify; 
direction:rtl; 
+0

bez urazy, ale jest to niepoprawne: wartość wyrównania tekstu można pozostawić, tylko, wyśrodkować, uzasadnić lub dziedziczyć –

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

Jeśli dobrze rozumiem pytanie, problem jest tak naprawdę jak prawym wyrównać ostatnią linię uzasadniony blok tekstu. Powyższe ma właśnie to, używając właściwości w CSS 3 Text (z wersją prefiksu dostawcy dla lepszej obsługi), obsługiwaną przez nowoczesne przeglądarki, choć nie jest to rozwiązanie uniwersalne.

Chociaż ustawienie kierunku pisania od prawej do lewej powoduje, między innymi, że ma kilka innych, bardziej fundamentalnych efektów. Możesz sobie z tym poradzić, jeśli w tekście nie ma nigdy znaków z prawej do lewej strony.

+0

. Działa w Safari, więc nie jest to rozsądne rozwiązanie. http://caniuse.com/#feat=css-text-align-last – Corey

Powiązane problemy