• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:htmlでテーブルタグを使わずにCSSのみでテーブルを作成する方法を教)

htmlでCSSのみでテーブルを作成する方法

このQ&Aのポイント
  • CSSを使用して、htmlでテーブルタグを使わずにテーブルを作成する方法を教えてください。
  • ブログ内の記事で、1.2行程度の小さなテーブルを使用したい場合、CSSを利用して<div class='box2'>のような形でテーブルを省略する方法があります。
  • 具体的なCSSの記述方法について、記事の中でテーブルを表示する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

Tacosan さんの仰るように、div を使うか、table を使うかは、 > 本当に表を作りたいのなら table要素を使うべし. 表でないのなら table要素は使わない. の通りですから、私は、 > また、具体的に、CSSのどこに、そのテーブルタグを書きこんでいけばよろしいのでしょうか。 に付いて。 ハッキリ言って、実際に div を使った記述がなされているので、使われているスタイル・ファイルを見るのが手っ取り早いでしょう。 実際に見てみると、該当するのは > .box2 { > width: 444px; > border: 3px solid #0000FF; > height: 60px; > vertical-align: middle; > color: #FF0000; > } ですから、これを参考にしては。

kirakikiko
質問者

お礼

回答ありがとうございます。 >ハッキリ言って、実際に div を使った記述がなされているので、使われているスタイル・ファイルを見るのが手っ取り早いでしょう。 確かにその通りですね。 見てみました。admiral_yaさんの記載して頂いた通りでした。 お手数おかけいたしました。ありがとうございました。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

1点だけ: tableタグ (というか table要素) は「表を作る」ためのものです. だから, 「本当に表を作りたい」というのであれば「タグの量」がどうこうではなく table要素を使うべきですし, そうでない (たとえば「単に枠で囲みたい」とか) のであれば table要素は最初から考えるべきではないのです. そのリンク先では「table要素を使った場合」に対して「不要なコードが多すぎる事に気がつきますでしょうか」と書いてありますが, これは当然です. 「表を作るのが目的ではない」のにわざわざ table要素を使っているのがおかしいのです. もう 1度言います. 本当に表を作りたいのなら table要素を使うべし. 表でないのなら table要素は使わない.

kirakikiko
質問者

お礼

解決しました。 テーブルを勘違いしていました。 気付かせて頂いてありがとうございました。

kirakikiko
質問者

補足

回答ありがとうございます。 Tacosanさんがおっしゃるように、私は表を作りたいのではなく、文章を枠で囲んで目立たせたいと考えております。 私はhtml等の知識がないので、その場合「テーブルで枠を囲って目立たせる」ということを思いつきました。 例えば、 「お知らせ ○○(←○○にお知らせ内容を書く)」ということをブログの記事の中に設置したいと思っています。 上記サイトの例で、 <p>普通に見る限りでは、大した違いを感じることは出来ません。<br> ちなみに、こちらはHTMLを使わずCSSのみを使って作成しました。 </p> と、このような単なる文章をテーブルの中に書いているのでは、検索エンジンにとってあまりよくないということなのでしょうか。