HTML/CSS:如何在放大时使复选框增大,在缩小时如何缩小?

ksm*_*001 8 html css checkbox

我有这个简单的测试代码:

<html>
<head>
<style type="text/css">
    ul{
        float:left;
        margin:0;
        list-style:none;
        padding:0;
      }
</style>
    </head>
<body>
    <ul>
       <li><input type="checkbox" id="c1" class="checkBox">a</li>
        <li><input type="checkbox" id="c2" class="checkBox"/>b</li>
        <li><input type="checkbox" id="c3" class="checkBox"/>c</li>
    </ul>
    <ul>
        <li><input type="checkbox" id="c4" class="checkBox"/>d</li>
        <li><input type="checkbox" id="c5" class="checkBox"/>e</li>
           <li><input type="checkbox" id="c6" class="checkBox" />f</li>
    </ul>
    <ul>
        <li><input type="checkbox" id="c7" class="checkBox"/>g</li>
        <li><input type="checkbox" id="c8" class="checkBox"/>h</li>
        <li><input type="checkbox" id="c9" class="checkBox"/>i</li>
    </ul>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是结果:

在此输入图像描述

但如果我缩小文本会变小但复选框保持不变

在此输入图像描述

如果我放大文本变大,但复选框保持不变

在此输入图像描述

是否有可能使复选框也改变它们的大小?例如,与其标签的大小成比例?提前致谢

art*_*ics 5

jsFiddle DEMO

使用CSS3缩放列表以及浏览器渲染复选框!

.extraLarge ul {
  -moz-transform: scale(1.50);
  -webkit-transform: scale(1.50);
  -o-transform: scale(1.50);
  transform: scale(1.50);
  padding: 10px;
}
Run Code Online (Sandbox Code Playgroud)

  • 严格来说,仅凭这一点并不能解决OP所描述的问题:当您更改浏览器缩放时,除默认缩放外,复选框仍然太小或太大. (4认同)