Cards height in Iphone


Topic: Cards height in Iphone

alexq asked 5 years ago

Hi,

I have a list with cards and it works well in Chrome as well in Mac laptops with Safari. However, when the web is open in Iphone devices, the cards list is not shown as expected, see figures below. How can be solved this issue with Iphone devices?

Here a sample code of a card:

  <div class="card mb-4 mr-2 ml-2">
            <div class="card-horizontal pt-1 mb-1 ml-1">
            <!--Card image-->
            <div class="view overlay">
                          <img class="card-img-top" src="{% xx %}" alt="Card image cap">
                      <a href="{% xx %}" target="_blank">
                        <div class="mask rgba-white-slight"></div>
                      </a>
            </div>

            <!--Card content-->
            <div class="card-body mt-n2">

              <!--Title-->
              <h6 class="card-title"><a class="text-danger" style="font-weight:bold">xx</a></h6>
              <!--Text-->
              <p class="card-text">xx</p>
                    <a href="{% xx %}" class="stretched-link" onmouseover="activeMarker({{ forloop.counter }})" onmouseout="normalMarker({{ forloop.counter }})" target="_blank"></a>
               <div class="card-footer">
                <span class="float-left ml-n4">
                  <a class="ml-n2 mr-1" data-toggle="tooltip" data-placement="top" title="Quick Look">
                    <i class="fas fa-clock grey-text ml-3"></i>
                  </a>
                        {{ xx }}
                </span>
               </div>
            </div>

              </div>

          </div>

Expected behavior enter image description here

Actual behavior enter image description here

Resources (screenshots, code snippets etc.)


Marta Szymanska staff pro premium answered 5 years ago

Hi,

would you create a snippet showing the problem here: https://mdbootstrap.com/snippets/? I'll try to help you.

Best, Marta


alexq commented 5 years ago

Hi Marta,

Here you can find the snippet: https://mdbootstrap.com/snippets/jquery/alexq/1798251

Regards, Alex


Marta Szymanska staff pro premium commented 5 years ago

Hi,

it is happening because you use viewport height units for your cards. Why you need them instead of using a responsive grid?

Best, Marta


alexq commented 5 years ago

If I use responsive grid some cards size change. Images don't have the same size. I had issues trying to have the same card size when the text or the image have different size.

REgards, Alex


Marta Szymanska staff pro premium commented 5 years ago

Hi,

I change some parts in your code, but I'm not sure if it is an effect you wanted to achieve: https://mdbootstrap.com/snippets/jquery/alexq/1798251#html-tab-view. If it's not, please explain your idea in more detail to allow me to help you.

Best, Marta


alexq commented 5 years ago

Hi Marta,

If you add in the first card this image (https://mdbootstrap.com/img/Photos/Others/product1.jpg) you will see how it is expanded and does not keep the same width in the card as when you use image (https://mdbootstrap.com/img/Photos/Others/images/43.jpg).

Regards, Alex


Marta Szymanska staff pro premium commented 5 years ago

Hi,

if you want to have the same width of images in cards, maybe this solution will be good for you: https://mdbootstrap.com/snippets/jquery/marta-szymanska/1828136.

Best, Marta


alexq commented 5 years ago

Thank you Marta, it works as expected.

Regards, Alex


Please insert min. 20 characters.

FREE CONSULTATION

Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.

Status

Resolved

Specification of the issue
  • User: Free
  • Premium support: No
  • Technology: MDB jQuery
  • MDB Version: 4.8.8
  • Device: Iphone
  • Browser: Safari
  • OS: ios
  • Provided sample code: No
  • Provided link: No