- ベストアンサー
テーブルをcssでどうやる?
- テーブルをCSSで横にも長く、縦にも長く表示する方法について教えてください。
- セルに入る文字数が異なる場合でも、CSSを使ってテーブルを作成することは可能ですか?
- セルに入る文字数が同じでない場合、CSSを使って縦の列を並べることはできるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
ANo.1 でかなり威勢のいい事を言ってみたものの、 本当に脱テーブルレイアウトを試みている場合を考慮していませんでした(^^; 一応脱テーブルレイアウトのためのテーブルもどき CSS の例を掲載しておきます。 .box_a { width:15%; float:left; } .box_b { clear:both; } <div class="box_b"> <div class="box_a">あ</div> <div class="box_a">い</div> <div class="box_a">う</div> <div class="box_a">え</div> <div class="box_a">お</div> </div> <div class="box_b"> <div class="box_a">かか</div> <div class="box_a">き</div> <div class="box_a">く</div> <div class="box_a">け</div> <div class="box_a">ここ</div> </div> <div class="box_b"> <div class="box_a">ささ</div> <div class="box_a">し</div> <div class="box_a">す</div> <div class="box_a">せせ</div> <div class="box_a">そ</div> </div> <div class="box_b"> </div>
その他の回答 (1)
何のためにテーブルを CSS で代用するのでしょうか? 脱テーブルとはよく言われますが、テーブルそのものを使うなという意味ではありません。 ページレイアウトの整形にテーブルを使うなということです。 テーブルが本来持つ意味合いは図表・複雑なリストであり、 それを表現するのにテーブルを使うことは全く問題がありません。 例示されているのは単純な図表であり、テーブルレイアウトではないように見えます。 不要なテーブルを CSS で代用することはユーザー側のパソコンへ負担を減らすことともなりますが、 必要なテーブルまで CSS で代用してしまうと、CSS が無効な環境やテキストブラウザなどでその部分が持つ情報を利用できなくなり逆効果です。
お礼
参考になりました。 ありがとうございました。