我有这个简单的测试代码:
<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>
这是结果:
但如果我缩小文本会变小但复选框保持不变
如果我放大文本变大,但复选框保持不变
是否有可能使复选框也改变它们的大小?例如,与其标签的大小成比例?
提前致谢
解决方法
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; }