我最近创建了一种设置 HTML 复选框和单选按钮样式的方法,但它需要向其中添加其他元素,例如 a<p>
或 a <span>
。这不是很不方便,但是当您设计 (CSS) 一个完整的 Web 软件时,不得不返回并重写每个复选框可能会很烦人。
我最近刚刚获得了关于如何在不使用任何其他元素的情况下为其设置样式的“启示”,它在 Chrome 中运行得非常好,但在 Firefox 中,好吧,只能说它不起作用。
我的 HTML:
<input type="checkbox" />
我的 CSS:
input[type="checkbox"]
{
visibility:hidden;
}
input[type="checkbox"]:after
{
visibility:visible;
content:"W";
display:block;
background:#0ab9bf;
width:20px;
line-height:20px;
text-align:center;
height:20px;
overflow:hidden;
text-indent:-100px;
}
input[type="checkbox"]:checked:after
{
text-indent:0;
}
我希望这里有人可以提供帮助?请记住,我正在寻找一个严格的 CSS 解决方案。我将寻求 javascript 解决方案仅作为最后的手段。在那之前,我的希望很高。
我想我的问题是,是什么阻止了 Firefox 显示“复选框”?我该如何解决这个问题。有没有不同的方法可以做到这一点?