У меня есть изображение 300x300 пикселей, отображаемое в левой части моей веб-страницы, и рядом с ним я хотел бы отобразить две строки полей ввода. Я использую Bootstrap, и это вызывает проблемы с нотацией столбцов, когда я пытаюсь разместить свои строки сбоку изображения.
Например, я пытался использовать display:inline-block;
и, даже если он работал нормально, поля ввода не расширялись до предела, вплоть до конца строки.
Кто-нибудь может помочь?
Вот мой (чистый) код:
<label for="profile-pic">
<input type="file" id="profile-pic" ... />
<img [src]="profilePic" class="pr-4 pb-4" height="300" width="300" style="cursor:pointer"/>
</label>
<button
type="button"
class="btn btn-danger mb-3"
style="width: 280px;"
(click)="..."
>
Delete image
</button>
<div class="row">
<div class="form-group col-12">
<label for="email">E-mail</label>
<input type="email" class="form-control" id="email" name="email">
</div>
</div>
<div class="row">
<div class="form-group col-12 col-md-4">
<label for="name">Name</label>
<input type="text" class="form-control" id="name" name="name">
</div>
<div class="form-group col-12 col-md-4">
<label for="lastName">Last Name</label>
<input type="text" class="form-control" id="lastName" name="lastName">
</div>
<div class="form-group col-12 col-md-4">
<label for="surname">Surname</label>
<input type="text" class="form-control" id="surname" name="surname">
</div>
</div>
Макет, который я хотел бы иметь, должен более или менее выглядеть следующим образом:
Кнопка, которую вы видите в моем коде, должна располагаться слева, прямо вниз по изображению.