Rumah  >  Artikel  >  hujung hadapan web  >  请教关于nth-child的问题_html/css_WEB-ITnose

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

WBOY
WBOYasal
2016-06-24 11:20:521142semak imbas

有如下代码

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


谢谢
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn