#css #layout #bootstrap-4 #overlay
#css #макет #bootstrap-4 #наложение
Вопрос:
У меня есть .ejs/.html настройка страницы с помощью Bootstrap 4. Это стандартная страница «входа», которая отображает форму в середине интерфейса. Он взят из шаблона пользовательского интерфейса, свободно доступного в Интернете, краткое описание выглядит следующим образом:
<body>
<h1 class="heads">Sign-In</h1>
<div class="container" style="z-index: 1;">
<div class="page-header header-filter" style="background-image: url('../assets/img/bg7.jpg'); background-size: cover; background-position: top center;">
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-6 ml-auto mr-auto">
<div class="card card-login">
<form class="was-validated" action="/form_handle" method="post">
//inputs for credentials
</form>
</div>
</div>
</div>
</div>
</div>
<footer class="footer">
//stuff
</footer>
</div>
Я пытаюсь разместить некоторые «карточки», которые должны отображаться «поверх» отображения страницы. Они должны быть в виде столбцов вдоль «левой» части интерфейса. Я могу разместить карточки, однако по какой-то причине они расположены неравномерно по вертикали. Кроме того, моя «форма», которая ранее была центрирована, вместо этого становится «сжатой», как будто на нее влияют «карточки». Вот код с добавленными тремя «карточками»:
<body>
<h1 class="heads">Sign-In</h1>
<div class="container" style="z-index: 1;">
<div class="page-header header-filter" style="background-image: url('../assets/img/bg7.jpg'); background-size: cover; background-position: top center;">
<div class="column">
<div class="w-50">
<div class="card" style="z-index: 2; height: auto;">
<div class="card-header">
<h4 class="card-title">Regular header</h4>
<p class="category">Category subtitle</p>
</div>
<div class="card-body">
The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona...
</div>
</div>
</br>
<div class="card" style="z-index: 2; height: auto;">
<div class="card-header">
<h4 class="card-title">Regular header</h4>
<p class="category">Category subtitle</p>
</div>
<div class="card-body">
The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona...
</div>
</div>
<div class="card" style="z-index: 2; height: auto;">
<div class="card-header">
<h4 class="card-title">Regular header</h4>
<p class="category">Category subtitle</p>
</div>
<div class="card-body">
The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona...
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-6 ml-auto mr-auto">
<div class="card card-login">
<form class="was-validated" action="/form_handle" method="post">
//inputs for credentials
</form>
</div>
</div>
</div>
</div>
</div>
<footer class="footer">
//stuff
</footer>
</div>
</body>
Я был бы признателен за любые советы о том, как правильно это сделать. Как видно из кода, я подумал, что способ добиться этого — использовать «ось z» …?
Единственный другой способ, о котором я могу думать, — это разместить каждую «карточку» с «абсолютным» позиционированием, например, «карта 1» 10% с «левой стороны», 25% с «верха» … «карта 2» 10% с «левой стороны», 50% с»top» … «card 3» 10% от «левой стороны», 75% от «top». Однако я не уверен, возможно ли абсолютное позиционирование в Bootstrap из-за системы сетки …? Заранее благодарю. С уважением.