CSS的選擇器很多,其中定義選擇按鈕也是一項非常實用的功能。在實際應用中,選擇按鈕可以用于網頁中的復選框、單選框和開關等元素的樣式設置。
input[type="checkbox"] { /* 定義復選框選擇器 */ width: 20px; /* 寬度 */ height: 20px; /* 高度 */ margin-right: 10px; /* 右側邊距 */ border-radius: 3px; /* 圓角 */ border: 1px solid #ccc; /* 邊框 */ } input[type="checkbox"]:checked { /* 定義復選框被選中時的選擇器 */ background-color: #666; /* 背景色 */ border-color: #666; /* 邊框顏色 */ } input[type="radio"] { /* 定義單選框選擇器 */ width: 20px; /* 寬度 */ height: 20px; /* 高度 */ margin-right: 10px; /* 右側邊距 */ border-radius: 50%; /* 圓角 */ border: 1px solid #ccc; /* 邊框 */ } input[type="radio"]:checked { /* 定義單選框被選中時的選擇器 */ background-color: #666; /* 背景色 */ border-color: #666; /* 邊框顏色 */ } .switch { /* 定義開關選擇器 */ position: relative; /* 使得內部元素相對定位 */ width: 40px; /* 寬度 */ height: 20px; /* 高度 */ border-radius: 30px; /* 圓角 */ border: 1px solid #ccc; /* 邊框 */ } .switch .slider { /* 定義開關滑塊的選擇器 */ position: absolute; /* 相對定位 */ top: 1px; /* 頂部上移一點 */ left: 1px; /* 左側緊貼父元素 */ width: 18px; /* 寬度 */ height: 18px; /* 高度 */ border-radius: 50%; /* 圓角 */ background-color: #ccc; /* 灰色 */ transition: transform .3s ease; /* 動畫過渡效果 */ } .switch input[type="checkbox"]:checked + .slider { /* 定義開關被選中時滑塊的選擇器 */ transform: translateX(20px); /* 橫向平移一段距離 */ background-color: #66cc66; /* 綠色 */ }
上述代碼演示了使用CSS的選擇器定義復選框、單選框和開關的樣式效果。通過使用偽類選擇器,可以實現元素被選中時的樣式設置,如復選框和單選框選中時的背景色和邊框顏色,以及開關滑塊平移和背景色的變化。
上一篇div 實現按鈕
下一篇css定位到底部不動