2016-04-26 2 views
0

Flexboxは遅れて標準になっているようですが、他のCSS配置方法に直面していた多くの伝統的な問題を解決するようです。明らかに、他のディスプレイを使って行うべきである特定の他の形式のディスプレイがあります:プロパティですが、一般にフロントエンドのデザインのほとんどにフレックスボックスサイズ設定を使用することをお勧めしますか?フレックスボックスを使用して、すべてのCSSレスポンスニーズに対応する必要がありますか?

もっと良い質問は、「フレックスボックスサイジングを使用するのが適切なのはいつですか?」です。私はかなりCSSに精通していますが、フレックスボックスを広範囲に使用しておらず、独自のテストを開始してクライアント作業に使用する前に、さらにシーズンの意見を出したいと思っています。

答えて

0

これはbrowsers that you have to supportによって異なります。 IE 8 & 9はフレックスボックスのサポートを提供しておらず、IE 11は部分的にサポートしています(バグが多いため)。この問題に対処するのはpolyfillsです。

私の意見では、クライアントの作業にフレックスボックスを使用することができます。それは、非常にわずかな欠点で多くの利点を提供する成熟した技術です。

1

更新

すべてのためのフレキシボックスを使用してについての私の懸念は、2014年からの記事に基づいていたが、私は以来、私の心を変更しました。あなたのニーズに最も適したものであれば、flexboxを使うこともできます。特にCSSグリッドレイアウトのサポートが増えている中で、常に最良の答えとは言えませんが、それはまだ多くの状況で非常に便利です。

オリジナルポスト

すべてのためにフレキシボックスを使用しないでください。意見はどこでどのように使用するかによって異なります。たとえば、ページレイアウト全体に使用することは、一般的には悪い考えです。しかし、ほとんどの場合、divのサイジングとスペーシングは最も良い(そして最も簡単な)オプションです。あなたが言ったように、それは多くのCSSの問題を解決するのに非常に役立ち、快適に感じるように使用することができます。

+0

ページレイアウト全体でどのように使用するのが悪い考えですか? – phpheini

+0

@phpheini全体のページレイアウトにflexboxを使用することに関する私の元々の懸念は、この記事(https://jakearchibald.com/2014/dont-use-flexbox-for-page-layout/)とその記事を参照している他のソースから発展しました。しかし、私がブラウザを改善し、彼の議論のほとんどはもはや適用されないので、私はそれ以上のことには同意しません。それは本当にあなたのニーズにかかっています。フレックスボックスがあなたが達成しようとしているものに対してあなたを満足させるならば、それを進めて使用してください。 – Cameron637

1

私はフレックスボックスを使用していますが、私はすべてをフレックスしません。ブロックとインライン要素をフレックスボックスの子/孫要素として欲しいときがあります。当時の私のニーズにかかっています。私は私のレイアウトに役立つものを使用し、フレックスから作られたWebist全体を使用します。あなたのニーズを満たすのに役立つものをコーディングすることを忘れないでくださいフレックスボックスは、コンテナ内の要素を配置したり、フレックスボックス内のフレックスボックス内にテキストを配置するのに最適です(ただし、いくつかのプロパティ値モッズで変更できます)

以前のブラウザではフレックスをサポートしていませんでしたので、すべてのWeb拡張機能を参照してください。

+0

この質問は、意見に基づいてトピックから外れているので、私はあなたがコメントに入るのを助けるために+1です...この回答は良いコメントをするでしょう。 –

+0

ありがとう!私はコメントしたいと思ったが、オプションがない!どうもありがとうございます! –

関連する問題