2017-05-21 36 views
-1

コンテナにフレックス方向があるときは、表示プロパティを指定する必要があります。それは同じように正常に動作するようですが、私は、私は代を壊すよ怖い:flex-direction:ディスプレイを指定する必要がありますか?

.App { 
    background-color: white; 
    flex-direction: column; 
    padding:15px; 
    font-family: 'Roboto', sans-serif; 
} 
+0

実例を提供できますか?私は、あなたのコードに 'display 'が何も言及されていないのを見ています – Cristy

+0

と同じで、表示プロパティがあるかのように動作します。変わりはない。なぜ私はflex-directionが指定されているときにdisplayプロパティを省略することができるのだろうかと疑問に思っています。 – ocram

+0

'display'は何に設定されていますか?わかりません。 – Cristy

答えて

1

ブロックフォーマット文脈display: block)に従い、ブロック要素は親の幅を記入し、縦に積み重ねます。これはブロック要素の標準的な動作です。

これはflex-direction: columnフレックスフォーマッティングコンテキストdisplay: flex)に子要素に何に似ています。したがって、display: flex; flex-direction: columnの列は、display: blockの列のように簡単に似ています。

主な違いは、ブロックコンテナ内の子要素はフレックスプロパティを受け入れることができないことです。

display: flexまたはdisplay: inline-flexも要素に適用されていない場合、flex-directionプロパティは無視されます。

関連する問題