があるチェックボックスがありますappearance: none;
。これはクロムで機能しますが、Firefox では削除できないはめ込み枠が残ります。私はすでに試しborder: none
ました。
私はここでフィドルを持っています:http://jsfiddle.net/jcJJ5/
残念ながら、チェックボックスにプロパティを設定しても効果がないようです。
私が見つけた唯一の簡単な回避策は、チェックボックスを で<div>
囲み、境界線を隠すことです。
私のFiddleを参照してください。
HTML:
<div class="checkbox-container"><input type="checkbox" /></div>
CSS:
input[type="checkbox"] {
width: 110px;
height: 110px;
background: red;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
position: relative;
left: -5px;
top: -5px;
}
.checkbox-container {
position: absolute;
display: inline-block;
margin: 20px;
width: 100px;
height: 100px;
overflow: hidden;
}
ところで、(少なくとも Firefox では) 設定background
は何の効果もありません。
-moz-box-shadowを設定してみることができます:Firefoxが作成する暗い挿入図をカバーするために明るい2本の線の色で...
また、firebugで遊んでみましたが、-moz-appearance:noneをオンにすると、チェックボックスは完全に正常で、通常のスタイルで遊ぶ必要はありません。