我想知道爲什麼我沒有看到這種技術更經常使用。爲什麼不使用CSS複選框作爲切換按鈕
很多切換按鈕使用JavaScript或jQuery來創建切換功能。
爲什麼你不能只使用複選框輸入和樣式標籤與CSS?此外,你可以把任何你在標籤後想,把一個絕對位置就可以了包裹在一個相對定位input
和風格它使用~
<input id="button" type="checkbox">
<label for="button">button</label>
</input>
input {
display: none;
}
label {
padding:20px;
position: relative;
background:green;
display: inline-block;
}
label:hover {
background:red;
cursor:pointer;
}
input[type="checkbox"]:checked + label {
background:yellow;
}
也許點擊在別的能力頁面並禁用JavaScript的切換是主要的好處?
這是完全可能的,是的。雖然你經常看到切換按鈕嗎?我注意到的大多數人使用這種技術。 (有關擴展的內容,請查看''元素。) –
Ryan
真的嗎?我很少看到類似這樣的按鈕,除非它們顯然是複選框,而不是實際的按鈕。 – user3143218
輸入不能有結束標籤。標籤包裝一個輸入或標籤,輸入分別與for屬性和id同名。 –