我正在尝试在表单中自定义样式复选框,-webkit-appearance: none;
以便完全控制。
问题是我似乎无法让它与其他文本字段一样的标签对齐,即使它具有相同的高度、边距、填充等。它看起来像这样:
那么为什么复选框不像文本字段那样对齐呢?该复选框似乎将其底部与标签对齐,其中文本字段的中间与标签对齐。
相关CSS:
label {
display: inline-block;
width: 80px;
height: 34px;
}
input[type=text], input[type=checkbox] {
-webkit-appearance: none;
border: 1px solid red;
width: 200px;
height: 34px;
margin: 0;
padding: 0;
}
input[type=checkbox] {
width: 34px; /* make it square */
}
input[type=checkbox]:checked {
background: green;
}