Равна высоте ввода с помощью кнопки?

#html #css #twitter-bootstrap #bootstrap-4

#HTML #css #twitter-bootstrap #bootstrap-4

Вопрос:

У меня есть это Html :

 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP VmmDGMN5t9UJ0Z" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C OGpamoFVy38MVBnE IbbVYUew OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU 6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV rV" crossorigin="anonymous"></script>

<div class="d-flex">
   <div>
     <input type="text" class="input-text">
     <p class="error">error message</p>
   </div>
  <button class="cursor pl-4">apply coupon</button>
 </div>  

введите описание изображения здесь

Если есть ошибка, кнопка выглядит как на изображении!

Как можно равнять высоту изображения, даже если при вводе есть ошибка?

Ответ №1:

Используйте align-items: baseline в соответствующей строке или align-self: baseline в соответствующем элементе. Codepen.

align-self-basline или align-items-baseline были бы ответственные классы в Bootstrap.

 .flex {
  display: flex;
}

.reset {
  align-items: baseline;
}  
 <div class="flex reset">
  <div>
    <input type="text">
    <p>Error</p>
  </div>
  <button>Button</button>
</div>  

Комментарии:

1. Существует ли этот класс в bootstrap?

2. Да, 100%. Я думаю, это align-self-basline или align-items-baseline .

3. Пожалуйста, отредактируйте ответ и добавьте также класс начальной загрузки align-items-baseline, спасибо

Ответ №2:

Вы можете выполнять эти трюки в соответствии с вашими требованиями.

 <div class="d-flex">
<div>
  <input type="text" class="input-text"><button class="cursor pl-4">apply 
  coupon</button>
  <p class="error">error message</p>
</div>