2016-10-21 1 views
2

Ich habe einen behälter mit 2 einzelteilen. Ich habe Flexbox verwendet, um sie zu zentrieren, aber ich möchte eine von ihnen in der Mitte und eine andere auf der Unterseite, aber er muss auch in der Mitte sein.flexbox positioning, ein artikel an oberster stelle unten

<section class="primary__section"> 
    <img class=" primary__section__logo " src=../img/logo_png.png alt=" "> 
    <img class=" primary__section__scroll " src=../img/scroll.png alt=" "> 
</section> 

.primary__section { 
    background: url("../img/photo_up.png") no-repeat; 
    background-size: cover; 
    background-position: 50%; 
    min-height: 100vh; 
    width: 100%; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
    flex-direction: column; 

&__logo { 
    width: 260px; 
} 

Antwort

0

Sie könnten Marge verwenden:

.primary__section { 
 
    background: url("../img/photo_up.png") no-repeat; 
 
    background-size: cover; 
 
    background-position: 50%; 
 
    min-height: 100vh; 
 
    width: 100%; 
 
    display: flex; 
 
    justify-content: space-between; 
 
    align-items: center; 
 
    flex-direction: column; 
 
} 
 
[alt="middle"]{ 
 
    margin:auto; 
 
} 
 
[alt=" bottom"] { 
 
    margin:0 auto 0; 
 
} 
 
/* let's test and see where the middle stands */ 
 
body { 
 
    margin:0; 
 
    background:linear-gradient(to left, transparent 50%, rgba(0,0,0,0.2) 50%), 
 
    linear-gradient(to top, transparent 50%, rgba(0,0,0,0.2) 50%) 
 
}
<section class="primary__section"> 
 
    <img class=" primary__section__logo " src=../img/logo_png.png alt="middle"> 
 
    <img class=" primary__section__scroll " src=../img/scroll.png alt=" bottom"> 
 
</section>

zu testen und mit http://codepen.io/gc-nomade/pen/VKqGQm um herauszufinden, ob eine effiziente oder einen guten Kompromiss zu spielen.

+0

Das funktioniert perfekt, danke! :) –

+0

Wie @Michael_B wies in einem Kommentar Ich löschte vor einigen Minuten. Diese Lösung zentriert das erste Element nicht. Sie können sehen, dass [** hier **] (https://jsfiddle.net/rickyruizm/qdr2aw85/) – Ricky

+0

Also gibt es eine Möglichkeit, es richtig zu zentrieren? –

Verwandte Themen