首頁  >  文章  >  web前端  >  请教关于nth-child的问题_html/css_WEB-ITnose

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

WBOY
WBOY原創
2016-06-24 11:20:521186瀏覽

有如下代码

<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)


谢谢
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn