【发布时间】:2014-10-04 22:38:06
【问题描述】:
提前感谢您的帮助。
所以我有自定义复选框输入。当您单击标签或输入时,div 的边框和标签文本会更改颜色,并出现检查。
唯一的问题是,我需要检查左对齐,而文本保持居中,无论复选框状态如何(当前当复选框被选中时,标签会跳到右侧)。知道如何将复选框放在左侧并保持文本居中且静止吗?
这是我的代码:
CSS:
div.label {
border:solid 1px gray;
line-height:40px;
height:40px;
width: 250px;
border-radius:40px;
-webkit-font-smoothing: antialiased;
margin-top:10px;
font-family:Arial,Helvetica,sans-serif;
color:gray;
text-align:center;
}
label {
display:inline;
text-align:center;
}
input[type=checkbox] {
display: none;
}
input:checked + div {
border: solid 1px red;
color: #F00;
}
input:checked + div:before {
content: "\2713";
}
HTML:
<input id="lists[Travel]" type="checkbox" name="lists[Travel]" />
<div class="label">
<label for="lists[Travel]">Travel</label><br>
</div>
【问题讨论】: