【发布时间】:2014-05-04 12:28:27
【问题描述】:
我正在尝试仅使用 css 设置单选按钮的样式,但我不知道为什么它不起作用:
HTML
<input type="radio">
CSS
input[type="radio"]{
background: green;
}
【问题讨论】:
-
因为它的外观仍然是默认收音机,您可以将
appearance设置为none(仅适用于基于webkit 的浏览器)并从头开始设置样式。对于其他浏览器,我们需要更多技巧。我认为这对 CSS 初学者来说相当复杂。 -
你知道如何在其他浏览器上做到这一点吗?用js什么的都无所谓
-
在这里查看我关于自定义单选按钮的答案stackoverflow.com/questions/23181319/customizing-radio-buttons/… 你会从那里的演示中学到一些东西。
-
@KingKing 谢谢,但现在我有另一个问题,当我有多个单选按钮并添加样式时,它让我标记所有单选按钮(通常,我只能标记其中一个)你知道为什么吗?
-
这是因为你的单选按钮没有分组,要分组一些单选按钮,你必须为所有单选按钮设置相同的名称(
name属性)。