我修改了項目中的複選框,使其與設計的其餘部分看起來更加一致,但是我遇到了一個問題:每當選中該複選框的標籤時都會稍微移動。自定義複選框在選中時會稍微移動
input[type="checkbox"] {
display: none !important;
}
input[type="checkbox"]+label:before {
position: relative;
content: " ";
display: inline-block;
width: 22px;
height: 22px;
border: 1px solid grey;
top: 4px;
margin: 0 10px 0 0;
}
input[type="checkbox"]:checked+label:before {
position: relative;
content: "✔";
display: inline-block;
width: 22px;
height: 22px;
border: 1px solid grey;
top: 4px;
margin: 0 10px 0 0;
}
<input type="checkbox" />
<label>Click to accept</label>
這裏的結果:
下面是會發生什麼,如果我選擇它:
我在做什麼錯?