如何在隐藏了复选框的CSS中为复选框的标签添加边距?

托比

我有很多这样的HTML复选框:

<input id='1' class="tag-checkbox" type="checkbox"'><label for='1'>Checkbox 1</label>
<input id='2' class="tag-checkbox" type="checkbox"'><label for='2'>Checkbox 2</label>
<input id='3' class="tag-checkbox" type="checkbox"'><label for='3'>Checkbox 3</label>

等等

我也有这个CSS,它可以设置标签样式,隐藏实际的复选框以及链接标签和复选框,以便单击标签将选中该复选框。

    input[type=checkbox].tag-checkbox{
        display: none;
    }
    input[type=checkbox]:checked + label{
        background-color: rgb(0, 48, 85);
        color: white;
    }
    label{
         padding: 5px 7px;

         border-radius: 10px;
         background-color: rgb(191, 203, 213);
         
         cursor: pointer;
     }

由于我有很多,所以我将它们水平显示。但是,当它们落到下一行时,标签的背景色会重叠。无论我在CSS中的哪个位置,都无法为标签设置垂直边距。其他问题也有复选框的解决方案,但我将其隐藏了。

它在JSFiddle中:https ://jsfiddle.net/dkprqu3b

盗窃罗伯克

只需添加display: inline-block到您的标签。这样,它们的行为将更像是块而不是文本行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

隐藏输入时复选框标签之间的边距

Wicket ::如何在CheckBoxMultipleChoice的复选框中添加样式边距

如何在Flutter中为复选框添加标签(标题文本)?

如何在复选框中添加复选框到reactjs?

如何在CSS的自定义复选框中更改复选框的颜色?

如何在SQLform中更改复选框标签的位置

如何在JavaScript中获取复选框的标签值

复选框标签

如何在uialertview中添加复选框?

如何在jquery中添加复选框的数据值

如何在复选框中添加/删除选中的属性?

如何在物料导航抽屉中添加复选框?

如何在SelectListActions中添加复选框

如何在Flutter的ListView中添加复选框?

如何在树形表中添加复选框

如何在每个查询结果中添加复选框?

如果复选框中的选择动态添加的输入为空,如何隐藏div容器

如何隐藏单选框中的复选框?

Bootstrap JS - 删除复选框控件组标签和复选框控件之间的边距

选中复选框后,如何为复选框的标签添加边框?

如何在不影响复选框的情况下更改复选框标签的宽度?

如何在Aurelia中为多个复选框添加验证?

如何在Odoo中为组而不是复选框添加下拉列表?

如何在 IE 11 中为多选添加复选框

从复选框标签添加值

HTML / CSS隐藏复选框

如何为复选框标签添加一致的左边距?

如何在GridView中动态添加带有复选框标题的复选框列?

添加复选框以在 Woocommerce 中显示/隐藏结帐字段