2017-05-30 7 views
1

では動作しません:プレーンHTMLファイルでCSSフレックスプロパティは、私が(グローバルスタイルシートで)次のCSSスタイルを持っているアンギュラ4

#container { 
    align-items: stretch; 
    display: flex; 
    flex: 1; 
    margin: 1rem auto; 
    max-width: 64rem; 
    width: 100%; 
} 

、コンテナは、ウィンドウの完全な高さを使用しています。 私のAngular 4プロジェクトでは、flexプロパティは文字どおり効果がありません。どうしてこんなことに?そして私はこれをどのように解決することができますか? jsfiddle

これは、それがどのように動作するかを示します。ここでは

はJSFiddleです。しかし、私がHTMLテンプレートを角(特定のCSSをのcomponent.cssファイルに分割し、グローバルスタイルシートに対して#containerのようなグローバルスタイルを移動すると、それはもはや機能しません)。コンテナは幅全体を埋めることはなく、要素の高さだけをファイルします。

私はエラーを検出しました
+2

['flex'プロパティは、フレックスコンテナ自体ではなく、' display:flex'の子になるはずです。](https://css-tricks.com/snippets/css/a-guide-to-flexbox /#article-header-id-13) – Blazemonger

+0

面白いのは、普通のhtmlで動作するということです。 – Wernerson

+0

プレーンhtmlではどのように動作しますか? ...それを示す作業スニペットを投稿してください – LGSon

答えて

1

...

フレキシボックスの問題は、あなたは彼らがロードされますよう、display: flexで容器に(角度)のコンポーネントを持っている場合app-samplecomponentタグが残り、それが仕事だ行うにフレキシボックスを乱すということです。

+0

私は同じことを経験しています。あなたはそれの周りの道を見つけましたか? – user2294382

+0

ええ、私は代替品を見つけましたが(使用しませんでした)。チェックアウトは、角度自体によって角屈曲します。それはあなたを助けるかもしれません... – Wernerson

関連する問題