Добавление изображения в загрузочную карту-проблема с мобильным адаптивным корпусом

#html #css #asp.net #angularjs #bootstrap-4

Вопрос:

У меня есть bootstrap карточка с изображением внизу. В моем коде также используется AngularJS и ASP.net .

Когда страница становится достаточно маленькой, изображение перемещается из тела карты (перемещается влево).

Я хочу, чтобы изображение оставалось на одном и том же месте независимо от размера экрана.

Пример:

То, что у меня есть и что я хочу сохранить:

Изображение желаемого результата в каждом размере экрана

Что я получил после определенного размера экрана:

Изображение фактического результата

Код: я добавляю, какая часть кода является проблемной, в качестве комментария

     <div class="Title text-info"> {{man.GroupName}} </div>

    <div class="row">
        <div class="col-sm-6 col-md-6 col-lg-4 col-xl-3 mb-3 mh-100" ng-repeat="m in man.Items">

            <div class="card bg-dark shadow-sm" style="height:250px;">from a file
                <a class="card-body e-bg-cover" style="background-image: url('../../Content/Image/BackGrounds/doc_bg_{{manuals.indexOf(man)%4 1}}B.jpg');">  //Get different images from a file
                    <h4 class="font-weight-bold">{{m.Name}} <span ng-if="m.NewDocument" class="text-warning float-right">@Page.New</span> </h4> //Gets text from a resx file, Yes, it is ASP 

                    <p class="text-white-50">{{m.Description}}</p>


                    // problematic piece of code:
                        <a ng-href="{{m.FileRoute}}">
                            <img src="~/Content/Image/Logos/e_pdf.png" target="_blank" class="e_Manuals_pdf" />
                        </a>
                
                   

                </a>

            </div>
        </div>

    </div>
</div>
 

CSS на всякий случай:

  .e_Manuals_pdf {
        position: absolute;
        top: 170px; 
        right: 280px; 
        z-index: 1;

        width: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;    }



.e-bg-cover {
  background-size: cover; }




.Title {
  display: inline-block;
  width: 100%;
  font-size: 24px;
  margin: 0 auto 10px auto;
  font-weight: bold;
  padding: 5px 0px;
  border-bottom: #1CA8DD solid 1px; }
  .eniacTitle .eniacBtn {
    font-size: 14px;
    font-weight: normal; }
    .eniacTitle .eniacBtn a {
      height: 50px;
      line-height: 45px; }
    .eniacTitle .eniacBtn i {
      font-size: 30px;
      margin: 0; }
 

Ответ №1:

 .card {
    position: relative; /*To fix the PDF IMG*/
}

.e_Manuals_pdf {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 1;
    width: 45px;
 
    object-fit: contain; /*To fix the PDF size*/

    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
 

Спасибо тебе за Никккшит