В настоящее время я пытаюсь отладить приложение, которое использует bootstrap HTML и CSS и преобразует его в другой формат документа. При использовании класса «custom-control-input» для стилизации флажков, флажки отображаются, но атрибут «флажок» теряется, и я получаю флажок bootstrap.
I Я уверен, что приложение проверяет, установлен ли атрибут, и нормальные флажки анализируются правильно.
Я знаю, что когда 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 использует прозрачность, чтобы скрыть флажок, а затем использует 'пользовательская метка управления' для отображения флажка bootstrap.
То, что я не могу понять, это то, как bootstrap затем определяет, должен ли быть установлен флажок. Используются ли для этого только CSS правила, или задействован какой-то JavaScript / JQuery?