как в таблице
расположить текст по вертикали?
|
В
е р т и к а л ь н о Никак. Разве что сделать ширину столбца равной одной букве и разбить буквы пробелами ;) |
А если написать функцию... которая из строки "abcd" сделает "a\nb\n\c\nd\n" и потом просто добавить через innerHTML к колонке(td).
по идее сработает. |
Как вариант
<script language="javascript" type="text/javascript"> function showVert(str) {var len=str.length; var out=''; for(i=0;i<len;i++) {out+=str.charAt(i)+'<br />';} document.write(out);} showVert('веритальный текст.'); </script> |
Вертикально стилями только в Internet Explorer и новейших версиях Safari (WebKit), в Opera, FireFox, Safari еще на Canvas наверное можно отрисовать. Еще SVG и VML есть... короче вариантов масса, но все надо пробовать, искать решение, чтобы работало во всех браузерах.
|
Цитата:
|
«Canvas tutorial»
Метод для вывода текста «fillText». Элемент <canvas> будет работать в Mozilla Firefox 1.5+, Opera 9+, Safari 3+, Google Chrome, для IE есть какой-то скрипт, который переводит команды «Canvas» в формат, понятный для VML. |
+1, Octane.
|
Вот, я немного нагуглил
http://xpoint.ru/forums/internet/htm...ad/41790.xhtml http://bolknote.ru/2006/12/16/~330/ <html> <head> <style type="text/css"> html>body .canv { display: none } .canv { filter: flipv() fliph(); writing-mode: tb-rl; width: 10px; height: 150px; font-size:12px; font-family: Arial; background-color: white } html>body .obj { display: block; width: 10px; height: 150px } .obj { display: none } </style> </head> <body> <div class="canv">Hello!</div> <object class="obj" type="image/svg+xml" data="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'> <text x='-150' y='10' font-family='Arial' font-size='12' transform='rotate(-90)'>Hello!</text> </svg>"> </object> </body> </html> ивот еще с других <font style="FILTER: flipv fliph; WRITING-MODE: tb-rl">text</font> <hr/> <BDO dir=rtl>test</BDO> <hr/> <div style="writing-mode : tb-rl;width:1px;">text</div> <hr/> <font style="LAYOUT-FLOW: vertical-ideographic">text</font> анализировать материал немного лень. насколько я понял, из найденного, CSS-ом это решается лиш в IEпоследних версий в первом случае используется хак с svg-картинками, для других браузеров. ЗЫ а вообщеalexKniaz, и аналогичные решениям +1 от меня ЗЫЫ выдача гугла на "css вертикальный текст", первые 4 документа))) |
Часовой пояс GMT +3, время: 10:15. |