css3
  • flexbox
  • 2016-09-16 115 views 0 likes 
    0
    <div class="flex-container"> 
        <div class="flex-item" style='width:15%'>flex item 1</div> 
        <div class="flex-item" style='width:15%'>flex item 2</div> 
        <div class="flex-item" style='width:15%'>flex item 3</div> 
    </div> 
    

    在上面的例子中,我想项目1,和,第2项和3使用CSS3 Flexbox的页的右侧。CSS3 Flexbox的,左和上左侧向右浮动项

    在此先感谢

    +0

    你目前有什么CSS?它怎么不起作用? – iblamefish

    +0

    .flex-container {display:-webkit-flex; display:flex; } –

    +0

    @prasadparab https://css-tricks.com/snippets/css/a-guide-to-flexbox/这可以帮助你。 –

    回答

    5

    https://jsfiddle.net/y9o1utqk/

    <div class="flex-container"> 
        <div class="flex-item">flex item 1</div> 
        <span></span> 
        <div class="flex-item">flex item 2</div> 
        <div class="flex-item">flex item 3</div> 
    </div> 
    
    .flex-container{ 
        display:flex; 
        flex-direction:row; 
        border:2px blue solid; 
    } 
    
    .flex-container > span{ 
        flex-grow:1; 
    } 
    
    .flex-container > .flex-item{ 
        border:2px red solid; 
        flex-grow:0; 
        width:15%; 
    } 
    

    或者:

    https://jsfiddle.net/y9o1utqk/1/

    <div class="flex-container"> 
        <div class="left">flex item 1</div> 
        <div class="right"> 
        <div class="flex-item">flex item 2</div> 
        <div class="flex-item">flex item 3</div> 
        </div> 
    </div> 
    
    .flex-item{ 
        border:4px red solid; 
        flex-grow:0; 
        width:15%; 
    } 
    
    .flex-container{ 
        display:flex; 
        flex-direction:row; 
        border:4px blue solid; 
        justify-content:space-between; 
    } 
    
    .flex-container > .left{ 
        width:15%; 
        border:4px red solid; 
    } 
    
    .flex-container > .right{ 
        display:flex; 
        flex-direction:row; 
        border:4px lime solid; 
        width:30%; 
    } 
    
    .flex-container > .right > div{ 
        border:4px red solid; 
        width:50%; 
    } 
    
    +0

    是的,这是我想要的。但是,你能告诉我为什么你增加了额外的跨度吗?没有跨度可以吗? –

    +0

    它将左边与右边分开。我发布另一个解决方案。一探究竟 – Wes

    相关问题