http://www.dmhermitage.org/wtfborders.pngМне хочется убить себя.
У меня есть действительно простой CSS для стилизации моих объектов ввода:
input, button
{
border: 1px solid #c66600;
background-color: white;
color: #7d212f;
font-family: "Eras Light ITC", Tahoma, sans;
}
Но мне не нравится уродливая рамка вокруг переключателей, поэтому я использую селектор, чтобы убрать границу:
input[type=radio] { border: none; }
Вы, вероятно, можете догадаться, в каких браузерах это работает, а в каком ОДНО это не работает. Что забавно, так это то, что когда я нажимаю F12, чтобы запустить отличные инструменты разработчика в IE8, это на самом деле говорит мне, что стиль переключателей был переопределен на «нет». ', как я и просил, но рамка остается на объектах переключателя.
Я пробовал различные семантические вещи, такие как установка ширины границы на 0 пикселей или цвет на что-то безумное, например, зеленый лайм, но он остается изначально назначенным цветом, который он получил из первого стиля.
И, наконец, я пробовал только стилизовать «текстовые» объекты, и в этом случае стиль ни к чему не применяется. Опять же, браузер утверждает, что выполняет выбор CSS, но визуально этого не происходит.
Мысли?
Кстати, это установка DotNetNuke со сгенерированным кодом, где я не могу явно указать стиль переключателей.
Спасибо, Дэн
-webkit-appearance: radio
может это не помогает? - person Kyle   schedule 16.04.2010input[type=radio]
? - person Pekka   schedule 16.04.2010