0

In the footer of my webpage I have this collection of imgs:

.footer_grid {
  background-color: #0062cc;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}

.imprint_imgs {
  padding-left: .5em;
  padding-right: .5em;
  padding-bottom: .5em;
}

.all_footer_items {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
<div class="footer_grid">
  <div class="row1_imprint">
    <a href="http://www.complayment.com/Datenschutzerklaerung.htm">
      <p>Data Privacy</p>
    </a>
    <p>Technologies and Partners</p>

  </div>
  <div class=all_footer_items>
    <img class="imprint_imgs" src=img/imprint/img_xamarin.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_android.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_apple.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_vs.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_vscode.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_unity.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_azure.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_kumulos.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_windowsa.png alt="What an epic picture">

  </div>

</div>

I colored the container in blue to show what is happening on chrome:

The result enter image description here

It is clearly visible, that the images are leaving the container. However, on all other browsers, this works just fine with the imgs always staying inside of the container.

Where is my mistake?

Thank you

Manoj
  • 2,059
  • 3
  • 12
  • 24
20 aid
  • 15
  • 4

1 Answers1

0

Try to add a flex-shrink: 1; to your images, that should allow them to shrink and fit the width and add min-width:0;. With flex it is min-width:auto which seems not to work for you.

.footer_grid {
  background-color: #0062cc;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}

.imprint_imgs {
  padding-left: .5em;
  padding-right: .5em;
  padding-bottom: .5em;
  flex-shrink: 1;
  min-width: 0;
}

.all_footer_items {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
<div class="footer_grid">
  <div class="row1_imprint">
    <a href="http://www.complayment.com/Datenschutzerklaerung.htm">
      <p>Data Privacy</p>
    </a>
    <p>Technologies and Partners</p>

  </div>
  <div class=all_footer_items>
    <img class="imprint_imgs" src=img/imprint/img_xamarin.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_android.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_apple.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_vs.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_vscode.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_unity.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_azure.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_kumulos.png alt="What an epic picture">
    <img class="imprint_imgs" src=img/imprint/img_windowsa.png alt="What an epic picture">

  </div>

</div>
Jarlik Stepsto
  • 1,667
  • 13
  • 18
  • This does the trick. Maybe it is glitched out here for some reason. also adding a max-width property with percentages to it fixes this. thank you :) – 20 aid Oct 20 '20 at 14:20