2012-03-04 8 views
0

私は多くの列を持つテーブルを描画する必要があります。テーブル を画面に合わせるために、私は縦に列見出しを印刷することに決めました。列の見出しを垂直に - crossbw

ヘッダーの出力にクロスブラウザソリューションを実装する方法はありますか。ブラウザ:IE6 +、FF3.0以上、Opera 9.5以上、Chrome 4.0+

答えて

1

変換CSS3の使用を実証フィドルです:http://jsfiddle.net/PhilippeVay/hXnsT/
IEは(90°ステップで、それはここにあなたのニーズに合わせてOKでしょう)、自身の回転性質を持っていますが、私はそれを含みませんでした回転の原点はCSS3の変換と同じではないため、フィドルです。

このフィドルは、How to create vertical table heading text with html5 canvas?への回答でした。 @ dev-null-dwellerのもう1つのソリューションはcanvasを使用しているので、古いIEを個別に検討する必要があります。その解決策に欠けているものの1つは元のテキストです。テキストはスパンまたはdivに配置し、text-indent: -9999px; position: absolute;を使用してビューポートから移動する必要があります。そうすれば、スクリーンリーダーはまだテキストコンテンツをユーザーに読み取ることができます(キャンバスにはまだアクセスできません)