Флажок Materialize CSS не выровнен должным образом

#html #css #materialize

#HTML #css #материализовать

Вопрос:

Заметил эту проблему в моей собственной веб-разработке.

С моей разметкой (включая Materialize):

 <label>
   <input style="padding-top: 5px;" type="checkbox" class="filled-in" />
   <span>Hyper ( $5)</span>
</label>
  

Когда я проверяю результат этого, я получаю флажок, который выглядит как:

изображение флажка с гиперметкой и неправильно выровненным флажком

Как я могу это исправить, чтобы он был правильно выровнен с моим текстом?

Ответ №1:

Вы можете добавить этот стиль CSS:

 [type="checkbox"] .filled-in :not(:checked)   span:not(.lever):after {
    margin-top: 3px;
}

[type="checkbox"] .filled-in:checked   span:not(.lever):after {
    margin-top: 3px;
}
  

Что приведет к исправлению вашего выравнивания. Вы также можете изменить свой SCSS-файл для компиляции в forms/_checkboxes.scss в двух местах.

По состоянию на сегодняшний день (сентябрь 2020), добавить под 134 и 158:

 margin-top: 3px;