Ответ 1
К сожалению, не похоже, что установка каких-либо свойств в этом флажке поможет.
Единственное упрощенное обходное решение, которое я нашел, - это обернуть флажок в <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
не имеет никакого эффекта.