2016-09-13 5 views
3
たとえば

:このようなCSSのみメニューパネルで使用するために親要素が異なる<input>と<label>を使用できますか?

<input type="checkbox" id="nav-toggle" /> 

<nav> 
    Nav stuff 
</nav> 

<main> 
    <label for="nav-toggle">Menu</label> 
</main> 

http://codepen.io/jimahyland/pen/mAVGmj

正常に動作するようですが、このアプローチには根本的に間違っているものはありますか?

+3

いいえ、それは問題ありません。 – Alohci

+1

はい、あなたはそれを持つことができます。何も間違っていません。 – ochi

答えて

2

はい、inputlabelは異なる親を持つことができます。そのようなbodydivarticlesectionasideなど

最も標準的なブロックレベル要素は、inputlabelを含むflow contentを受け入れます。

親がフローコンテンツを受け入れる限り、phrasing contentinputおよびlabelは子要素として存在できます。

関連する問題