css - Gaps in responsive flex layout -


i've made responsive flex layout: https://jsfiddle.net/sempervivum/hvo59tyq/11/

html

        <div id="bigzufall" class="grosslinks">             <a href="videos/do-that-baby-mama.php">                 <img src="http://lorempixel.com/output/people-q-c-360-280-6.jpg">                                       <div class="ueberschrift">                     <p>do baby mama! müdigkeit in der schwangerschaft? von wegen...</p>                                                                     </div>                 </a>         </div>   <div id="wrapperrechts">              <div id="obenmittezufall" class="rechtsklein">             <a href="videos/du-wirst-papa.php">                 <img src="http://lorempixel.com/output/people-q-c-180-140-5.jpg">                                       <div class="ueberschrift">                     <p>du wirst papa! männer erfahren, dass sie vater werden.</p>                                                                        </div>                 </a>         </div>              <div id="obenrechtszufall" class="rechtsklein">             <a href="videos/junge-rettet-seinem-zwillingsbruder-das-leben.php">                 <img src="http://lorempixel.com/output/people-q-c-180-140-4.jpg">                                       <div class="ueberschrift">                     <p>zweijähriger rettet seinem zwillingsbruder das leben!</p>                                                                     </div>                 </a>         </div>              <div id="untenmittezufall" class="rechtsklein">                          <a href="test/junge-rettet-seinem-zwillingsbruder-das-leben - kopie (2).php">                 <img src="http://lorempixel.com/output/people-q-c-180-140-3.jpg">                                       <div class="ueberschrift">                     <p>zweijähriger rettet seinem zwillingsbruder das leben!</p>                                                                     </div>                 </a>         </div>          <div id="untenrechtszufall" class="rechtsklein">             <a href="test/junge-rettet-seinem-zwillingsbruder-das-leben - kopie (3).php">                 <img src="http://lorempixel.com/output/people-q-c-180-140-2.jpg">                                       <div class="ueberschrift">                     <p>zweijähriger rettet seinem zwillingsbruder das leben!</p>                                                                     </div>                 </a>         </div>        </div>    </div> 

css:

.sectiontop {   display: flex; } #bigzufall {   flex-basis: 360px;   flex-grow: 0;   flex-shrink: 1; } #wrapperrechts {   display: flex;   flex-wrap: wrap;   flex-basis: 360px;   flex-grow: 0;   flex-shrink: 1; } .rechtsklein {   flex-basis: 50%;   flex-shrink: 1;   position: relative; } img {   width: 100%;   height: auto;   vertical-align: bottom; } .ueberschrift {   position: absolute;   color: white;   bottom: 0; } .ueberschrift p {   text-align: center;   padding: 5%; } {   position: relative; } @media (max-width: 600px) {   .sectiontop {     flex-direction: column;   }   #bigzufall {     flex-basis: 280px;   }   #wrapperrechts {     flex-basis: 280px;   } } 

works fine far, when width of window made small, gaps appear between elements. don't understand relevant element have flex-shrink:1. can explain , advice how fix this?

you using fix flex-basis flex-items flexible in width changed auto use available space have.

fiddle link included

css changes

@media (max-width: 600px) {   .sectiontop {     flex-direction: column;   }   #bigzufall {     flex-basis: auto;          /* change auto */   }   #wrapperrechts {     flex-basis: auto;         /* change auto */   } } 

.sectiontop {    display: flex;  }    #bigzufall {    flex-basis: 360px;    flex-grow: 0;    flex-shrink: 1;  }    #wrapperrechts {    display: flex;    flex-wrap: wrap;    flex-basis: 360px;    flex-grow: 0;    flex-shrink: 1;  }    .rechtsklein {    flex-basis: 50%;    flex-shrink: 1;    position: relative;  }    img {    width: 100%;    height: auto;    vertical-align: bottom;  }    .ueberschrift {    position: absolute;    color: white;    bottom: 0;  }    .ueberschrift p {    text-align: center;    padding: 5%;  }    {    position: relative;  }    @media (max-width: 600px) {    .sectiontop {      flex-direction: column;    }    #bigzufall {      flex-basis: auto;      /* change*/    }    #wrapperrechts {      flex-basis: auto;      /* change*/    }  }
<div class="sectiontop">      <div id="bigzufall" class="grosslinks">      <a href="videos/do-that-baby-mama.php">        <img src="http://lorempixel.com/output/people-q-c-360-280-6.jpg">        <div class="ueberschrift">          <p>do baby mama! müdigkeit in der schwangerschaft? von wegen...</p>        </div>      </a>    </div>    <div id="wrapperrechts">        <div id="obenmittezufall" class="rechtsklein">        <a href="videos/du-wirst-papa.php">          <img src="http://lorempixel.com/output/people-q-c-180-140-5.jpg">          <div class="ueberschrift">            <p>du wirst papa! männer erfahren, dass sie vater werden.</p>          </div>        </a>      </div>        <div id="obenrechtszufall" class="rechtsklein">        <a href="videos/junge-rettet-seinem-zwillingsbruder-das-leben.php">          <img src="http://lorempixel.com/output/people-q-c-180-140-4.jpg">          <div class="ueberschrift">            <p>zweijähriger rettet seinem zwillingsbruder das leben!</p>          </div>        </a>      </div>        <div id="untenmittezufall" class="rechtsklein">        <a href="test/junge-rettet-seinem-zwillingsbruder-das-leben - kopie (2).php">          <img src="http://lorempixel.com/output/people-q-c-180-140-3.jpg">          <div class="ueberschrift">            <p>zweijähriger rettet seinem zwillingsbruder das leben!</p>          </div>        </a>      </div>        <div id="untenrechtszufall" class="rechtsklein">        <a href="test/junge-rettet-seinem-zwillingsbruder-das-leben - kopie (3).php">          <img src="http://lorempixel.com/output/people-q-c-180-140-2.jpg">          <div class="ueberschrift">            <p>zweijähriger rettet seinem zwillingsbruder das leben!</p>          </div>        </a>      </div>      </div>    </div>


Comments

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

transpose - Maple isnt executing function but prints function term -