>>2
まずテキストを書き、構造によってマークアップし、最後に見栄えを整えるのが、良い Webページを作る基本的な流れです。
品目 スーパーA スーパーB
りんご 120円 100円
みかん 90円 110円
例えばこのようなテキストがある場合、これは「価格表」というべきものなので、tableを使います。
<table summary="価格表">
<thead>
<tr>
<th>品目</th><th>スーパーA</th><th>スーパーB</th>
</tr>
</thead>
<tbody>
<tr>
<th>りんご</th><td>120円</td><td>100円</td>
</tr>
<tr>
<th>みかん</th><td>90円</td><td>110円</td>
</tr>
</tbody>
</table>
> <div>でテーブルを作成するのは間違いですか?
元になるテキストが「表」であれば間違いです。「表」でなければ別の要素です。それは div かもしれませんし、pかもしれませんし、dlかもしれません。
div#box1 {
> (略)
> border-collape: collape;
> (略)
}
table以外の要素に border-collapse プロパティを指定しても無視されます。
> テーブルタグを多用していると検索エンジンがテキストを拾うのが遅くなるので<div>を使いましょう!みたいなサイトがあったもので。
どんなサイトですか?