如何解决Yii2 ActiveField :: checkboxList呈现歪斜
是否有一种简单的方法可以为复选框列表修复此弯曲的渲染?
此代码:
<?= $form->field($model,'targeting_gender')->checkBoxList(['Male'=>'Male','Female'=>'Female','UnkNown'=>'UnkNown']) ?>
最终如下:
问题在于标签的不同长度。
以下是一些CSS复选框:
type="checkBox"]:not(:checked),[type="checkBox"]:checked {
position: absolute;
opacity: 0;
pointer-events: none;
}
[type="checkBox"],[type="radio"] {
-webkit-Box-sizing: border-Box;
Box-sizing: border-Box;
padding: 0;
}
input[type="checkBox" i] {
background-color: initial;
cursor: default;
appearance: checkBox;
Box-sizing: border-Box;
margin: 3px 3px 3px 4px;
padding: initial;
border: initial;
}
input {
-webkit-writing-mode: horizontal-tb !important;
text-rendering: auto;
color: -internal-light-dark(black,white);
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
appearance: textfield;
background-color: -internal-light-dark(rgb(255,255,255),rgb(59,59,59));
-webkit-rtl-ordering: logical;
cursor: text;
margin: 0em;
font: 400 13.3333px Arial;
padding: 1px 2px;
border-width: 2px;
border-style: inset;
border-color: -internal-light-dark(rgb(118,118,118),rgb(195,195,195));
border-image: initial;
}
PS:我正在使用materializecss
解决方法
我的快速解决方法(因为我不是CSS专家)是
0 - 1
这将导致:
但是,如果您有时间和精力,可以在标签上添加html属性和其他CSS:
<?= $form->field($model,'targeting_gender')->checkboxList(
['Male'=>'Male ','Female'=>'Female ','Unknown'=>'Unknown'],['encode'=>false])
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。