Bootstrap 4 - Выравнивание по левому краю большого флажка - PullRequest
1 голос
/ 04 февраля 2020

Bootstrap 4.

<div class="form-group">
    <label asp-for="Enabled" class="control-label"></label>
    <input asp-for="Enabled" class="form-control" type="checkbox" />
    <span asp-validation-for="Enabled" class="text-danger"></span>
</div>

У меня есть форма (см. Изображение). Я хотел бы, чтобы флажок был под словом «Включен», а не по центру, как другие элементы управления полной ширины. enter image description here

Если я установлю «ширина: авто;» на флажок, это делает работу, но затем отображает маленький флажок (я хочу большой). См. Изображение.

<div class="form-group">
    <label asp-for="Enabled" class="control-label"></label>
    <input asp-for="Enabled" class="form-control" style="width: auto;" type="checkbox" />
    <span asp-validation-for="Enabled" class="text-danger"></span>
</div>

enter image description here

Мой вопрос: как я могу получить большой флажок с выравниванием по левому краю в моей форме?

Ответы [ 2 ]

1 голос
/ 04 февраля 2020

вы также можете использовать это, если вы не удовлетворены именем класса

input[type="checkbox"]{
  width: 30px; /*Desired width*/
  height: 30px; /*Desired height*/
  cursor: pointer;
  -webkit-appearance: none; /* if you want check inside box then remove this line*/
  appearance: none; /* if you want check inside box then remove this line*/
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" />
<form>
  <div class="form-group">
    <label asp-for="Enabled" class="control-label">Enabled</label>
    <input asp-for="Enabled" class="form-control checkbox-large" type="checkbox" />
    <span asp-validation-for="Enabled" class="text-danger"></span>
  </div>
</form>
1 голос
/ 04 февраля 2020

Это не аккуратно, установив высоту и ширину для флажка следует сделать свое дело.

.checkbox-large {
  width: 25px !important;
  height: 25px
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" />
<form>
  <div class="form-group">
    <label asp-for="Enabled" class="control-label">Enabled</label>
    <input asp-for="Enabled" class="form-control checkbox-large" type="checkbox" />
    <span asp-validation-for="Enabled" class="text-danger"></span>
  </div>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...