あー、<div>要素の直下にインライン要素を配置するのがまずい理由がなんとなくわかってきました。 ようするに<div>ってのはあくまで汎用コンテナであって、内包する文書に何の意味も付与しないんですね。つまり意味合い的に<div>以外の要素に括られていないインライン要素は、<body>直下に置かれていることと同じで、<body>要素に直接インライン要素を含むことは禁止されているので、同じようなことになる<div>直下のインライン要素を置くことははダメ、というわけですね。 ただ、「<div>直下のインライン」という表現には疑問を覚えます。繰り返しになりますが、前述の考え方だと、<div>直下にインライン要素が置かれていることが問題なのではなくて、そのインライン要素が<div>以外に括られていないことが問題なのです。以下のような場合は問題ありません。 <form> <div> <label fo