CSSレイアウトをしていく上で基本的な要素にdivでブロックを作ります。

その際に、class、idのどちらを使うのかが初心者の内はわからないと思います。

classはそのページ内で何度も用いる要素
idはそのページ内で一度しか用いない要素

と覚えるのが良いかもしれません。

当サイトでの説明

当サイトの構造で説明すると、ヘッダー、フッター、メインコンテンツ、左右のカラム部分を構成するdivのブロックにはidで記述し、メインコンテンツの中身や左サイドのナビゲーション部分の重複した記述がある部分はclassで記述しています。

一つのページ内で同じ名前のidが複数回現れても、表示がおかしくなるという事はないと思いますが、厳密には文法違反になってしまいます。

xhtml,CSSのバリデーションを遵守するためにはclass,idの基本的なルールは守る必要があります。

私の場合はページ内にアフィリエイトのタグが多数存在するので鼻からバリデーションの事は考えていません。アフィリエイトのタグにはxhtmlの文法に則って書かれていないものも多いので、やっても無駄だからです。

さらに、複数のブラウザで同じような表示に近づけるためには、CSS内で多少の無理な記述をしていかないと難しい事もありますから。

2009-06-27

当サイトの更新情報はRSSで配信してます。feed RSSはこちら>>
よろしければご使用のRSSリーダーにご登録ください。
My Yahoo!に追加 Add to Google Subscribe with livedoor Reader はてなRSSに追加