所以我發現這兩個提示頁面的原理解釋:使用:懸停使下拉顯示和複選框切換打開或關閉純HTML和CSS可切換下拉菜單
我知道它的工作,但我有問題,當我來CSS樣式。設置:懸停狀態非常簡單。不那麼簡單的是,從切換到父級CSS選擇器的位置開始切換下拉菜單。我真的不想使用JavaScript。
所以我粘貼我得到的工作JSFiddle類的代碼。複選框的位置現在不重要。 My code
這部分(在CSS的底部)是問題。
nav ul li #chktut:checked:parent {
background: #4b545f;
background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
}
如果不修改父元素的類名稱,則無法保持狀態。爲此,您需要使用JavaScript。 –
這裏是兩個網站:http://line25.com/tutorials/how-to-create-a-pure-css-dropdown-menu http://leslievarghese.com/click-events-using-pure-css/ –
如果我把輸入放在li外面,然後我可以選擇li和li子ul ?,它實際上並不需要在裏面... –