Я испытал такое же поведение в Firefox 5 на Windows XP. Единственный способ, которым я смог устранить черный фон, установив значение CSS Height
на auto
и используя margin-top
, чтобы вместо этого правильно установить флажок.
Пример:
Примечание. В этом примере #c-box
является элементом input type="checkbox
.
Вместо
#c-box {
height: 20px;
}
Используйте
#c-box {
margin-top: 5px; /* Test to see which margin value matches the look you desire */
height: auto;
}
Я знаю, что вы упомянули, что хотите сохранить свойство height
, но это решение помогло мне, не нарушая мой макет.
Надеюсь, это поможет! Я впервые отвечаю на вопросы здесь, после того как нахожу бесчисленные ответы на свои проблемы. :)