HTML/CSS : How to resize checkboxes (without overlapping)

标签 html css checkbox

我想调整复选框的大小,例如调整到 200% 大小。

我尝试了 this question 中的解决方案:

input.big[type=checkbox]
{
    transform: scale(2);
    padding: 10px;
}

但这只会使复选框变大而不会调整布局大小,导致周围的所有内容重叠;此外,“填充”对我来说对 Chrome 或 Firefox 都没有影响(无论如何,将相对大小与绝对像素指标混合将是一个丑陋的解决方法)。

是否有一种解决方案可以调整复选框所有内容的大小,这不仅意味着可见部分,还包括布局大小,以便它不会像普通复选框那样重叠?

编辑:我也试过这个:

input.big[type=checkbox]
{
    width:200%;
    height:200%;
}

但这会扰乱 Chrome 中的整个布局(复选框位于一个简单的表格中,而 Chrome 将它们放在远离表格单元格的位置)并且在 Firefox 中根本没有效果

最佳答案

希望这个 FIDDLE 对你有用

http://jsfiddle.net/rpku6d89/19/

HTML

<input  type="checkbox" name="optiona" id="opta" class="paddingClass" checked />
<span class="checkboxtext">
  Option A
</span>
<input type="checkbox" name="optionb" id="optb" class="paddingClass" />
<span class="checkboxtext">
  Option B
</span>
<input type="checkbox" name="optionc" id="optc" class="paddingClass"/>
<span class="checkboxtext">
  Option C
</span>

CSS

input[type=checkbox] {
      /* All browsers except webkit*/
      transform: scale(2);

      /* Webkit browsers*/
      -webkit-transform: scale(2);
    }

    .paddingClass{

        margin:20px;
        padding:5px;
    }

关于HTML/CSS : How to resize checkboxes (without overlapping),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26481090/

相关文章:

javascript - ng-checked 到底什么时候被调用

PHP JQuery 复选框

css - 在 Html/CSS 上缩放图像滚动

php - 将特殊字符转换为 HTML 实体,为什么或为什么不?

php - 如何从网站上抓取所有内容?

javascript - Vuejs : How to implement popover for each dropdown-items

css - 在 CSS 中,如何避免不小心从其他类中获取样式,尤其是对于小部件?

javascript - JQuery 不在 "refreshed"元素上注册事件

html - 右侧面板底部有 div

javascript - 如何获取 Jquery bootgrid 中所有选中复选框的所有 ID?