css - 平板电脑上的复选框奇怪的错误

标签 css html browser tablet

我在平板设备上显示复选框时遇到了奇怪的错误。

html代码:

<li class='test'>
    <input value="value" name="name" type="checkbox" id="value">
    <label style='display:inline-block;' for="value">value</label>
</li>

CSS:

.test {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     width: 100%;
     padding: 0 .5rem 0 0;
     margin-bottom: .5rem;
     }

请查看平板电脑的屏幕截图(基于 Android 的三星和 iPad 的类似问题)。标签的尺寸越大,复选框越小。

请提出针对此行为的可能解决方案。

enter image description here

最佳答案

请将 width 添加到您的复选框 flex 导致此问题。

检查这个 fiddle jsfiddle.net/7wgLb9zh/3它会帮助你。

关于css - 平板电脑上的复选框奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50985719/

相关文章:

javascript - 在 CSS 网格布局中填充空单元格

css - 将所有屏幕尺寸的 div 向右浮动

javascript - 在 div 容器中时语法荧光笔不起作用

javascript - 使用 jQuery 切换隐藏/显示 <tr>

html - Bootstrap - 导航栏有 2 行但第二行只有 2 列宽

javascript - 如何通过javascript检测用户是否在浏览器中打开了 "view-source:"?

jquery - 静态页脚,带有附加和缩放重叠

jquery - 如何让标签动态出现在网页上?

html - 什么是 gZip 压缩?

javascript - 将 javascript Web 分析客户端插入 Neo4j 浏览器