Этот код:
<table border="1"> <tr> <th>a</th> <th>b</th> <th>c</th> <th>d</th> </tr> </table>
http://jsfiddle.net/ca86D/ Генерирует:
a | b | c | d
Как я могу заставить его генерировать:
d | c | b | a
?
Без изменения порядка
Вы можете добавить атрибут dir="rtl" в таблицу:
dir="rtl"
<table border="1" dir="rtl"> <tr> <th>a</th> <th>b</th> <th>c</th> <th>d</th> </tr> </table>
Демонстрация: http://jsfiddle.net/74XHk/1/
(попытался добавить его к tr, но это не сработало)
tr
добавить в свой CSS th {float:right}.Это перевернет последовательность, потому что начнется с первого th, который содержит d, и сместит его справа, затем второго и так далее.
th {float:right}
th
d
Демо: http://jsfiddle.net/ca86D/2/
<table border="1"> <tr> <th>d</th> <th>c</th> <th>b</th> <th>a</th> </tr> </table>
Конечно, просто
Надеюсь, я не понял вашего вопроса.