【发布时间】:2020-06-05 18:59:57
【问题描述】:
我目前正在尝试调试一个使用引导 HTML 和 CSS 并将其转换为不同文档格式的应用程序。当使用 'custom-control-input' 类对复选框进行样式设置时,会显示复选框,但会丢失 'checked' 属性,我最终会得到一个未选中的引导复选框。
我确定应用程序会检查是否设置了属性,并且正常的复选框会被正确解析。
我知道当使用 bootstrap 以如下方式创建复选框时:
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="defaultUnchecked">
<label class="custom-control-label" for="defaultUnchecked">Default unchecked</label>
bootstrap 使用 opacity 隐藏复选框,然后使用“自定义控件标签”显示 bootstrap 复选框。
我似乎无法弄清楚引导程序如何确定是否应该选中复选框。它是否只使用 CSS 规则,还是涉及一些 JavaScript/JQuery?
【问题讨论】:
-
是的,肯定涉及到 JavaScript。这就是它如何能够改变页面的外观和感觉超出 CSS 所能做的。很多时候,底层控件(在这种情况下为复选框)是隐藏的,并添加了额外的 HTML(并设置了样式)来代替控件
-
没有javascript,这是只用css实现的,
:checked伪类
标签: javascript jquery html css twitter-bootstrap