Maison >interface Web >tutoriel HTML >请教关于nth-child的问题_html/css_WEB-ITnose

请教关于nth-child的问题_html/css_WEB-ITnose

WBOY
WBOYoriginal
2016-06-24 11:20:521218parcourir

有如下代码

<style>.formtabs .panel { display: none; }.formtabs .panel:first-child { display: block; }.formtabs input[name="tabs"]:checked ~ .panels .panel { display: none; }.formtabs input[name="tabs"]:nth-of-type(1):checked ~ .panels .panel:nth-child(1),.formtabs input[name="tabs"]:nth-of-type(2):checked ~ .panels .panel:nth-child(2),.formtabs input[name="tabs"]:nth-of-type(3):checked ~ .panels .panel:nth-child(3) { display: block; }</style><div class="formtabs">    <input id="one" name="tabs" type="radio" checked>    <input id="two" name="tabs" type="radio">    <input id="three" name="tabs" type="radio">    <div class="panels">        <form method="post" action="" class="form">        <!-- <input type="hidden" name=""> -->        <div class="panel">11</div>        <div class="panel">22</div>        <div class="panel">33</div>                </form>    </div>            </div>

我想实现的功能是,当选择第一个radio时显示第一个panel,选择第二个radio时显示第二个panel,依次类推。
上面的代码可以实现上述功能,但是如果在

如果在
我觉得不管在from后又多少个hidden的input,“.panels .panel:nth-child(1)”这个始终指向第一个pannel的呀
问题出在哪里呢?
除了把


回复讨论(解决方案)

:nth-of-type(1)

:nth-of-type(1)


谢谢
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn