2014-03-02 3 views

ответ

4

Просто изменить направление текста в справа налево по direction: rtl;

div { 
    width:50px; 
    background: red; 
    overflow: hidden; 
    white-space: nowrap; 
    direction: rtl; 
} 

WORKING DEMO.

Следует отметить, что, изменив direction, восклицательный знак Hello World! пойдет влево как !Hello world.

Для того, чтобы исправить это, вы можете обернуть текст по <bdi> элемента следующим образом:

<div> 
    <bdi>Hello World!</bdi> 
</div> 

UPDATED DEMO.

Или использовать unicode-bidi: isolate на <span> элемент (для supported веб-браузеры)

+1

Великий. Оно работает. – sawa

+1

@sawa Я просто добавил дополнительные сведения, чтобы исправить проблему направления rtl, которую вы, возможно, захотите рассмотреть. –

+0

Да. Эта информация важна. – sawa

3

Просто установите направление собственности на РТЛ:

div{ 
    direction:rtl; 
    width:50px; 
    background: red; 
    overflow: hidden; 
    white-space: nowrap; 
} 

Рабочий пример: http://jsfiddle.net/5Hj3Q/

Смежные вопросы