2017-05-30 8 views
0

divを持つパーツにパーセンテージまたは固定の次元を持つことができます。私はグリッドを形成するためにdivを同じサイズの他のdivで完全に埋める必要があります。他のdivとdivを高さと幅で塗りつぶします

いくつかのアイデアですか?

編集: 私はあなたがフレックスディスプレイを使用することができると思う

grid

+0

ヘルプを求める質問( "**なぜこのコードは動作しませんか?**")は、必要な動作、_特定の問題またはエラー、および必要な最短コード** _を含む必要がありますそれを質問自体に**再現してください。 **明確な問題文**のない質問は他の読者には役に立たない。参照:[最小限で完全で検証可能なサンプルの作成方法](http://stackoverflow.com/help/mcve) – LGSon

答えて

1

下記すぐに目に見えるものに類似したグリッドを生成したいです。私は、固定コンテナの使用法を示す簡単な例を書いた:http://jsbin.com/huqituhewu/edit?html,css,outputhttps://css-tricks.com/snippets/css/a-guide-to-flexbox/

.container { 
    position: fixed; 
    height: 100px; 
    width: 100px; 
    display: flex; 
} 

.container > * { 
    flex: 1; 
} 

フレックスについての素晴らしいチュートリアルがあります:あなたは、子のdivのは、次のようにスペース(jsbinリンクから、それの一部)を埋めることができます。

複数行の表示が必要な場合は、さらにすばらしいグリッドを作成してください。

EDIT:フレックスラップと最小幅のスタイルを追加しました。あなたのコンテナにもっと多くのアイテムがあると、行が形成されます。注目すべきは、列に4つ以下のアイテムがある場合、それらは全幅にうまく伸びることです。 4つ以上のアイテム(100%/ 25%(最小幅= 25%)= 4)がある場合、幅とラップを保持します。子divの量と最小/最大幅で再生し、効果を確認します。

+0

良い提案をいただきありがとうございます。あなたが提案したリンクを見ています...私が今質問する質問は次のとおりです: コンテナの空き領域と同じ数のdivを生成するにはどうすればよいですか? –

+0

シンプルなテーブルではないでしょうか? http://jsbin.com/dulowupota/1/edit?html,css,js,output –

関連する問題