📅  最后修改于: 2023-12-03 15:23:54.612000             🧑  作者: Mango
jQuery Mobile 提供了多种 UI 控件,包括单选按钮控件,使得开发人员能够快速构建移动应用程序。本文将介绍如何使用 jQuery Mobile 制作迷你垂直单选按钮控件组。
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<legend>选择一个选项:</legend>
<label for="option1">选项 1</label>
<input type="radio" name="options" id="option1" value="option1">
<label for="option2">选项 2</label>
<input type="radio" name="options" id="option2" value="option2">
<label for="option3">选项 3</label>
<input type="radio" name="options" id="option3" value="option3">
</fieldset>
</div>
上述代码使用 data-role
属性指定了列表是一个字段容器,并且使用 data-role="controlgroup"
属性将列表项组合成单选按钮控件。
.ui-radio {
width: 30px;
height: 30px;
margin: 0;
border-radius: 50%;
box-shadow: none;
}
.ui-radio label {
padding: 0;
}
.ui-radio input[type="radio"]:checked + label:after {
background-color: #007aff;
border-color: #007aff;
top: calc(50% - 8px);
left: calc(50% - 8px);
}
上述代码将单选按钮控件的大小设置为 30px,边框半径设置为 50%,并将阴影效果设置为无。此外,将选中的单选按钮的背景色和边框色设置为 #007aff,将其位置居中。
使用 jQuery Mobile 创建迷你垂直单选按钮控件组非常简单,只需要创建一个字段容器,将列表项标记为单选按钮控件,然后使用 CSS 样式表设置其大小和形状即可。