CSSレイアウトをしていく上で基本的な要素にdivでブロックを作ります。
その際に、class、idのどちらを使うのかが初心者の内はわからないと思います。
classはそのページ内で何度も用いる要素
idはそのページ内で一度しか用いない要素
と覚えるのが良いかもしれません。
当サイトでの説明
当サイトの構造で説明すると、ヘッダー、フッター、メインコンテンツ、左右のカラム部分を構成するdivのブロックにはidで記述し、メインコンテンツの中身や左サイドのナビゲーション部分の重複した記述がある部分はclassで記述しています。
一つのページ内で同じ名前のidが複数回現れても、表示がおかしくなるという事はないと思いますが、厳密には文法違反になってしまいます。
xhtml,CSSのバリデーションを遵守するためにはclass,idの基本的なルールは守る必要があります。
私の場合はページ内にアフィリエイトのタグが多数存在するので鼻からバリデーションの事は考えていません。アフィリエイトのタグにはxhtmlの文法に則って書かれていないものも多いので、やっても無駄だからです。
さらに、複数のブラウザで同じような表示に近づけるためには、CSS内で多少の無理な記述をしていかないと難しい事もありますから。
2009-06-27
当サイトの更新情報はRSSで配信してます。
RSSはこちら>>
よろしければご使用のRSSリーダーにご登録ください。
