gpt4 book ai didi

html - 如何使用 css 调整 input[type=checkbox] 元素的大小

转载 作者:行者123 更新时间:2023-11-28 01:32:13 24 4
gpt4 key购买 nike

一段时间以来,我们一直在使用 transform:scale(1.5) 调整复选框的大小。最近浏览器发生了一些变化,因为它不再工作了。例如,在今天(2015 年 4 月 30 日)更新的 Chrome 版本 42.0.2311.135(64 位)上,以下代码不起作用。尺寸跃升至约 3 倍。更改比例编号(例如更改为 1.1)没有任何效果。

<html>
<head></head>
<body>
<input type="checkbox" style="-webkit-transform:scale(1.5)">
</body>
</html>

那么,有人知道如何使用当前浏览器调整复选框的大小吗?我已经尝试了所有我读过的解决方案(font-size:x-large, setting height, width, font-size, ...)

最佳答案

众所周知,设置复选框元素的样式非常困难。我倾向于隐藏复选框本身,引入一个兄弟元素来显示状态。从我从事的工作中简化/编辑的代码:

标记

<label class="checkbox">
<input type="checkbox">
<span class="checkbox__icon"></span>
</label>

SASS

.checkbox {
.checkbox__icon {
/* styling for checkbox goes here */
}
input[type=checkbox] {
display: none;
&:checked ~ .checkbox__icon {
/* styling for checked checkbox goes here */
}
&:disabled ~ .checkbox__icon {
/* styling for disabled checkbox goes here */
}
}
}

跨度可以包含一个字体图标、一个 svg 背景图像,任何你喜欢的。但无论您采用何种方法,结果都是您可以控制它在浏览器中的外观。

关于html - 如何使用 css 调整 input[type=checkbox] 元素的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29972488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com