【发布时间】:2016-03-28 17:12:54
【问题描述】:
复选框在使用 Chrome 时显示不正确,并且缩小到 75% 或更少。我也在使用 AngularJS 最新版本。在 FireFox 和 Internet Explorer 中它们可以正常显示。
我尝试通过以下方式解决此问题:
input[type=checkbox] {
-webkit-appearance:checkbox;
}
但这无济于事。
复选框是自定义的,有 1 个跨度和 2 个 div。代码如下:
.ckeckmark {
display: inline-block;
width: 18px;
height: 18px;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}`
.ckeckmark > .stem {
position: absolute;
width: 1px;
height: 11px;
background-color: #1C4A9E;
left: 8px;
top: 2px;
}
.ckeckmark > .kick {
position: absolute;
width: 5px;
height: 1px;
background-color: #1C4A9E;
left: 3px;
top: 12px;
}
<span ng-class="{ckeckmark: resident}">
<div class="stem"></div>
<div class="kick"></div>
</span>
.stem 和.kick 在.checkmark span 类中是两个相邻的 div。
经过研究,我注意到 Google Chrome 以 100% 缩放(及以上)显示网页正常,但当缩放级别小于 100%(例如 90%)时,填充会发生变化。 A 从屏幕的右侧移动到左侧。 有什么帮助/建议吗?
【问题讨论】:
-
不贴代码,我们无法测试..
-
什么代码?我说我正在使用角度,代码是:
-
看起来您正在使用自定义复选框,不是吗?换句话说,你认为我们可以如何测试这个?
-
我用代码编辑了我的问题。抱歉错过了代码
-
尝试实现工作代码
标签: html css google-chrome