作者:人生-顺势而为 | 来源:互联网 | 2023-01-26 03:37
Ihavethestylingbelowtoachieveapseudocheckbox.Inreallifeithasabackgroundimagetosho
I have the styling below to achieve a pseudo checkbox. In real life it has a background image to show the marks I want, but I simplified the example for researching purposes. It's working nicely in Chrome and Safari, but not in firefox or IE. Another set of eyes would be much appreciated.
我有下面的样式来实现一个伪复选框。在现实生活中,它有一个背景图像来显示我想要的标记,但我简化了用于研究目的的示例。它在Chrome和Safari中运行良好,但不适用于Firefox或IE。另一组眼睛将非常感激。
http://www.bootply.com/6xig9trE5C
http://www.bootply.com/6xig9trE5C
CODE:
码:
/*CSS*/
ul {
margin: 0 auto;
width: 270px;
}
li {
float: left;
height: 30px;
list-style-type: none;
text-align: left;
white-space: nowrap;
width: 50%;
}
input[type=checkbox] {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
left: -2000px;
margin: -1px;
padding: 0;
position: relative;
width: 1px;
}
input[type=checkbox]:after {
content: 'X';
display: inline-block;
height: 19px;
left: 1969px;
position: relative;
top: -12px;
width: 19px;
}
input[type=checkbox]:checked:after {
content: 'V';
}
label {
cursor: pointer;
display: inline-block;
font-size: 15px;
height: 27px;
line-height: 22px;
padding-left: 32px;
-khtml-user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
-webkit-touch-callout: none;
}
2 个解决方案