トップページの記事一覧部分のコードを整理している時に気付いたんですが、うちのブログ、div要素をaタグで囲ってました。
あれ?インライン要素の中にブロック要素を含めるのってダメだよな…
ブロック要素全体をリンク対象にするには全体をaタグで囲っちまうのが一番手っ取り早いんですが、もしこのやり方がHTMLの構文的にアウトだとしたら、めんどくさいけど直さなきゃなぁ…と思って調べたところ…
ググったらこのページに答えが書いてありました。
なるほど、HTML5として宣言されたページなら、aタグでdiv要素等を囲うのは問題ないみたいです。良かった良かった。
てかインライン要素とブロックレベル要素の分類が廃止…?え?知らないんだけど。完全に勉強不足だこれ…
とにかく、DOCTYPE宣言で「このページはHTML5で作りましたよー」って宣言しとけばOKです。
1 |
<!DOCTYPE html> |