2017-06-13 4 views
0

フレックスボックスでdivの中心を合わせたいが、折りたたみはしたくない。ここではHTML CSSフレックスボックス:中央のコンテンツを折りたたんではいけません

#forum { 
    display: flex; 
    flex-direction: column; 
    align-items: center; 
} 

.forum__layout__container { 
    display: flex; 
    flex-direction: column; 
    max-width: 960px; 
    margin-top: 30px; 
} 

...

<div id="forum"> 
    <div class="forum__layout__container"> 
    ... 
    </div> 
</div> 

問題:forum__layout__container崩壊。私はそれが画面いっぱいにしたい。

ありがとうございました。

EDIT:あなたの試みのため

おかげで、私の問題は、それは私が望んでいない私のコンテナの崩壊を、作る...私max-widthです!

+0

_Iは、それがscreen._、水平または垂直方向、またはその両方を埋めるためにしたいですか? – LGSon

答えて

1

画面全体を列として使用するには、高さを指定する必要があります。 justify-contentを使用すると、flexboxは自動的にコンテンツを広げます。

#forum { 
 
    display: flex; 
 
    flex-direction: column; 
 
    align-items: center; 
 
} 
 

 
.forum__layout__container { 
 
    display: flex; 
 
    flex-direction: column; 
 
    max-width: 960px; 
 
    margin-top: 30px; 
 
    height: 100vh; 
 
    justify-content: space-around; 
 
} 
 

 
p { 
 
    margin: 0; 
 
}
<div id="forum"> 
 
    <div class="forum__layout__container"> 
 
    <p>Text</p> 
 
    <p>Text</p> 
 
    <p>Text</p> 
 
    <p>Text</p> 
 
    </div> 
 
</div>

+0

これは私が待っていた答えです!ありがとうございました。 –

+0

それは良いようですが、それは私が望む960pxを埋めることはありません.... –

+0

justify-contentを試してください:space-between;これは、列の開始と終了時に空白を使用しません。 – Gerard

関連する問題