在Flexbox中垂直居中放置两个子元素

这个问题在这里已经有了答案:

  • Flexbox:水平和垂直居中8个答案

  • 您可以使这些框display: flex; align-items: center; justify-content: center; display: flex; align-items: center; justify-content: center; 垂直和水平居中放置内容。

    body {
        background: #2F546B;
        margin: 0;
        font-family: 'Roboto', sans-serif;
    }
    
    #current {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    
    .current_details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 200px;
        height: 300px;
        margin: 5px 5px;
        text-align: center;
        border: 2px solid red;
    }
    
    .current_details div {
        font-size: 2em;
        border: 2px solid #fdfefe;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .current_details div:nth-child(1) {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }
    
    .current_details div:nth-child(2) {
        color: #000;
        background: #fdfefe;
        -webkit-box-flex: 2;
            -ms-flex: 2;
                flex: 2;
    }
    <div id="current">
        <a ng-repeat="(key, value) in vm.currentQuotes" ng-href="#!/current/{{key}}">
            <div class="current_details">
                <div>AUD</div>
                <div>1.5045</div>
            </div>
        </a>
    </div>
    链接地址: http://www.djcxy.com/p/76009.html

    上一篇: center two child elements vertically in flexbox

    下一篇: center element with flex box under flex grow constraints