Используя этот стартовый шаблон, как я могу контролировать ширину ввода?
https://getbootstrap.com/docs/4.1/examples/starter-template/
Это та часть, которую я хотел бы уменьшить
<form class = "form-inline my-2 my-lg-0">
<input class = "form-control mr-sm-2" type = "text" placeholder = "Search" aria-label = "Search">
<button class = "btn btn-outline-success my-2 my-sm-0" type = "submit">Search</button>
</form>
Я попытался обернуть ввод в div <div class = "col-xs-2">, но это ничего не дало. Какие у меня есть альтернативы?






вы можете сделать это в файле css, выполнив:
Код CSS для помещения в файл css или в тег стиля
input{
width:50px;
}
это изменит ширину всех элементов управления вводом, если вы хотите изменить ширину определенного поля ввода, чем назначить этому полю свой собственный класс или идентификатор, а затем использовать этот идентификатор / класс для изменения ширины
Решение 1: укажите "max-width" для вашего элемента ввода:
input[type=text] {
max-width: 200px;
}
input[type=button] {
max-width: 100px;
}<script src = "https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<link href = "https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel = "stylesheet" />
<input type = "text" name = "search" id = "search" value = "test" placeholder = "Search accounts, contracts and transactions" class = "form-control">
<input type = "button" name = "commit" value = "Search" class = "btn btn-primary btn-block">
</div>Решение 2: Или попробуйте добавить классы col- * в select и input.
<link href = "https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel = "stylesheet" />
<script src = "https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<form class = "row">
<div class = "col-10">
<input type = "text" name = "search" id = "search" value = "test" placeholder = "Search accounts, contracts and transactions" class = "form-control">
</div>
<div class = "col-2">
<input type = "button" name = "commit" value = "Search" class = "btn btn-primary btn-block">
</div>
</form>Самый простой способ управлять шириной поля ввода - просто добавить класс w-25 в поле ввода.
<input class = "form-control w-25" type = "text" placeholder = "Search" aria-label = "Search">
вы можете установить ширину по своему усмотрению
w-25w-50w-75
&
w-100 или w-auto
w определяет ширину.
Похоже, вы редактируете поле поиска на панели навигации. Взгляните на это: stackoverflow.com/questions/50750931/…stackoverflow.com/questions/41574776/…getbootstrap.com/docs/4.1/utilities/spacing