idは1つのページに1つしか存在してはいけない。
Ajaxなどで複数生成されてもダメなので、
idのタグを作成する場合は注意すること。
なお、複数のHTMLページに同じ名前のidがあるのは問題ない。
(同じページに同じ名前のidがつけられたタグが複数つけられるのが問題である)
と言ってclassをつけると変なCSSが当たる可能性もありうるので、
エレメントの名前はよりユニークにすることが望まれる。
idをつけると、href="#アンカー名"でページ内リンクも可能になる利点がある。
そのため、CSSの当たっていないclassやidがあっても問題ではない。