2016-10-05 11 views
0

私は、子アイテムをその親内で均等に水平に分配しようとしています。私はtext-align:justifyとflexメソッドを認識しています。私は現在flexメソッドを使用しています。浮動小数点(またはインラインブロック)の親内でdivを水平方向に均等に分配する

問題は私のレイアウト(float:leftまたはdisplay:inline-blockの左ボタンにロゴ[赤] [黒]それは右とfloat:rightにだが)フレックス親のdivがfloat:leftまたはdisplay:inline-blockすることが必要であること(それようでありますロゴとボタンの間に座っている)が、フローティングまたはインラインブロックを表示すると、私が子供に適用したフレックス分布が壊れます。

ここで私はこれまででよどこのCodePenです:

the goal

任意のアイデア:これは私が必要なもののイメージがあるhttp://codepen.io/dmoz/pen/QKaQrL

は?

答えて

0

あなたのCSSが更新されました。あなたはそれが配布をオフにスローし、アイテムが不均一になりますよう、(一見)ランダムなマージンを追加していきました理由としてhttps://jsfiddle.net/Lq89dwxL/

.header { 
    display: flex; 
    width: 100%; 
    height: 100px; 
    background: #f5f5f5; 
    margin: 0; 
    padding: 0 10px; 
    overflow: auto; 
} 
.logo { 
    width: 100px; 
    height: 30px; 
    margin: 8px 50px 10px 0; 
    background: red; 
} 
button { 
    width: 30px; 
    height: 30px; 
    margin: 8px 0 0 50px; 
    border: none; 
    background: black; 
} 
.item_container { 
    width:100%; 
    display: flex; 
    justify-content: space-between; 
    padding: 0 55px 0 15px; 
} 
.item { 
    width:25px; 
    height: 30px; 
    background: blue; 
    margin: 8px 5px; 
} 
+0

興味:フィドルを確認してください。私はあなたのJSFiddleを微調整してOPの要求に合わせて(潜在的に)それを修正しました:https://jsfiddle.net/Lq89dwxL/1/ – Santi

+0

余白は無視してもかまいません。問題はそれらをインラインで作ることにあり、解決されました –

+0

私はOPではありません - 私は通行人です。私はちょうどあなたが彼のロゴを縮小し、いずれかの側に不均一なパディングを追加したことが奇妙であることが分かった。私はちょうどOPの例のようにサイズを維持するためにあなたの例を修正し、どちらかの側のマージンを統一しました。あなたは問題を解決しました、私はちょっと修正しました。それにもかかわらず、良い仕事。 @サントイ、同意した。 – Santi

関連する問題