微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

创建CSS放大复选框

我试图在几页上加倍我的复选框的大小.如何在CSS中发生这种情况?我不想风格的悬停.

想法?

解决方法

您可以随时使用复选框来勾选自己的复选框.这允许更多的跨浏览器兼容的解决方案.

我做了一个快速演示here,显然你必须得到一个透明的.png的滴答,而不是我得到的.

input[type=checkBox]:checked ~ div label{
    background: url(http://ramyasspace.files.wordpress.com/2011/06/tick.jpg);
    background-size: 100%;
}
input {
  display: none;
}

label input[type=checkBox] ~ span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  background: #fff;
  border: 1px solid #888;
  padding: 1px;
  height: 20px;
  width: 20px;
}

label input[type=checkBox]:checked ~ span {
  /* image: Picol.org,cc-by 3.0,https://commons.wikimedia.org/wiki/File:Accept_Picol_icon.svg */
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M14 18L26 6l4 4-16 16L4 16l4-4z"/></svg>');
  background-size: 100%;
}
<label>
  Click me:
  <input type="checkBox" />
  <span></span>
</label>

原文地址:https://www.jb51.cc/css/217393.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。