Стилизация предварительного просмотра документа в Bootstrap - PullRequest
0 голосов
/ 21 марта 2019

В настоящее время я работаю над формой регистрации, используя Angular 7 / Bootstrap 4 / HTML / CSS.

Моя регистрационная форма требует от пользователя ввода Information A и Information B, которые печатаются только на тех документах, к которым у них есть доступ.

Так как мне нужно сделать форму отзывчивой для всех видов устройств, например, сверхшироких дисплеев или смартфонов, я хочу, чтобы мой предварительный просмотр прыгал под мою форму. Кроме того, я хочу, чтобы моя карта предварительного просмотра всегда была такой же высоты, как и моя карта формы. Используя Bootstraps 12 column methods, я понял, что понял.

Но основная проблема заключается в стилизации предварительного просмотра документа. Предварительный просмотр - это просто изображение, которое заменяется, в зависимости от того, какие данные в данный момент сфокусировал пользователь. Information A печатается в верхней части документа, а Information B печатается в нижней части. Теперь на более широких экранах карты становятся шире. Я должен либо масштабировать изображение, либо обрезать его. На самом деле это не вариант, так как масштабирование делает его маленьким, чтобы его можно было прочитать, а обрезка обрезает Information B.

Кроме того, необходимо учитывать различное поведение в разных браузерах.

Текущий код карты предварительного просмотра:

<div class="col-md-5 col-lg-5 col-xl-4 card m-lg-3">
  <h5 class="text-center font-weight-normal py-4 px-4 px-sm-5 m-0 header card-header">Preview</h5>
  <div class="px-4 px-sm-5 pt-4 pb-5 pb-sm-5">
    <img [src]="currentImage"
         class="img-fluid" style="max-height: 525px; min-width: 100%;
         object-fit: cover; object-position: top"/>
  </div>
</div>

Эталонное изображение: enter image description here

Вопрос: Что было бы хорошим способом стилизовать предварительный просмотр в 1:1.4 (DIN A4), используя Bootstrap4 и / или CSS / HTML / Angular 7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...