.btn-group { display: flex; flex-direction: row; } .btn-group label { display: block; width: 100px; height: 40px; background-color: #eee; margin-right: 10px; text-align: center; line-height: 40px; cursor: pointer; } .btn-group input[type="radio"] { display: none; } .btn-group input[type="radio"]:checked + label { background-color: #333; color: #fff; }
以上是一个基本的CSS二选一按钮实现方式的代码,该组件包含了按钮组、按钮标签和单选框三个元素。其中,“btn-group”类确定按钮组的样式,设置了横向排列;按钮标签的样式主要是用于显示按钮的外观和文字;单选框则是实现了CSS二选一的关键,用于监听用户的选择。
通过以上代码实现的CSS二选一按钮,可以使用在各种场景下,如表单的单选选项、购物车的选择商品、审批流程的状态按钮等。