checkbox及css實現點擊下拉菜單


面試遇到的問題。用checkbox中的:checked偽類選擇器實現。

通過label標簽來觸發checkbox的unchecked 和checked兩種狀態;用css普通同胞選擇器 ~。另外補充一點,相鄰同胞選擇器是 +。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
		.column{
			display: none;
		}
		input[type='checkbox']{
			display: none;
		}
		input[type="checkbox"]:checked ~ ul{
			display: block;
		}
	</style>
</head>
<body>
	<div class="container">
		<input type="checkbox" id="check"/>
		<label for="check">標題欄</label>
		<ul class="column">
			<li>欄目1</li>
			<li>欄目2</li>
			<li>欄目3</li>
			<li>欄目4</li>
			<li>欄目5</li>
		</ul>
	</div>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM