2015-12-17 2 views
1

У меня есть две строки, как эти:Почему руководство работает неправильно?

td{direction: rtl;}
<table> 
 
    <tr> 
 
    <td>این یک متن تست است – <span>username</span> – <span>timestamp</span></td> 
 
    </tr> 
 
    <tr> 
 
    <td>It is a test – <span>username</span> – <span>timestamp</span></td> 
 
    </tr> 
 
</table>

این یک متن تست است и It is a test являются точно то же самое, и я хочу, идентичное положение для них обоих, но я не знаю их положение будет быть изменение после исполнения ..! Как я могу это исправить?

Я хочу эту структуру:

tr{direction: rtl;}
<table> 
 
     <tr> 
 
     <td>این یک متن تست است – <span>username</span> – <span>timestamp</span></td> 
 
     </tr> 
 
     <tr> 
 
     <td>It is a test س– <span>username</span> – <span>timestamp</span></td> 
 
     </tr> 
 
    </table>

Примечание: Я не хочу, чтобы добавить какой-либо новый HTML-тег. Я хочу решить это с помощью CSS.

ответ

1

Я думаю, что вы пытаетесь сказать, что они не выровнены вместе. Это происходит потому, что persian является языком RTL, в то время как английский язык LTR является очевидным, поэтому вы пытаетесь им противоречить.

Пробуйте использовать тег на столе. Если вам не нравится результат, выровняйте персидский язык вправо и выровняйте английский слева. Надеюсь, я помог. Удачи.

+0

эмм, это не то, что мне нужно, но хорошо thansk, +1 – stack

+0

I не хочу +1, я хочу помочь, но вы не объясняете проблему полностью. Не могли бы вы показать на примере? –

+0

Я дал вам +1, потому что вы упомянули о двух замечательных моментах! нет джут, потому что ..! Кстати, мой вопрос содержит пример ..! – stack

0

Как сказал Golden Eagle, его язык вопрос ...

Просто попробуйте это, пожалуйста:

td{direction: rtl; text-align: left;} 
+0

Ну, я хочу «text-align: right». не 'left' – stack

+0

Я не получил вашего плебля, тогда ... Не могли бы вы подробнее рассказать? –

+0

Я хочу этот шаблон как для английского, так и для персидского контекста: ' timestamp - имя пользователя - текст' – stack

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