2016-07-01 8 views
1

私は画像と別のブロックがあるブロックを持っています。IE10でフレックスシュリンク

親ブロックにはdisplay:flexがあり、画像と子ブロックを行にします。

子ブロックもdisplay:flexですが、段落と見出しからなる列を形成します。

http://codepen.io/anon/pen/qNmYRq

.summary__testimonial{ 
    display: -ms-flexbox; 
    display: flex; 
    padding-bottom: 120px; 
    padding-top: 35px; 
    max-width: 100%; 
} 

.summary__testimonial-right{ 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-direction:column; 
    flex-direction:column; 
    box-sizing: border-box; 
    max-width: 100%; 
    -ms-flex-negative:1; 
    flex-shrink:1; 
    -ms-flex-pack:center; 
    justify-content:center; 
    width: auto; 
} 

問題は、テキストの段落は、私が 10flex-shrink値を変更し、 max-width:100%width:autobox-sizing:border-boxを設定しようとした

IE 10に両親をオーバーフローしていることです。

まだ

それをいずれかのオーバーフロー、または、それがIE 10と同じに見えるようにする方法はありますが

IE 10で開く場合はおそらく、codepenで見るもの、単一の行を、となり通常のブラウザでは?

答えて

0

Internet Explorer 10は、older version of flexbox (2012)を使用して構築されています。

このバージョンではflex-shrinkが提供されていません。このプロパティは当時存在しませんでした。

Flexbox IE10 Property Indexを参照してください。

最も近い値は-ms-flexプロパティで、「負の柔軟性」(reference)になります。

また、この回答を参照してください。flex-shrinkhttps://stackoverflow.com/a/35137869/3597276

+0

は、この ":1 -ms-フレックス陰性" とは何ですか?それはオートプレフィクサーによって設定された、それは役に立たないのですか? – qtxt

+0

私はこれまで聞いたことがありません。もっと重要なのは、MS Flexbox/IE10のガイドにはありません。https://msdn.microsoft.com/library/hh673531(v=vs.85).aspx –

+0

これを理解するにはどうすればよいですか?「サポートする必要がある場合IE 10では、最良の解決策は、すべてのフレックスアイテムに明示的なフレックスシュリンク値を設定するか、または常に長さのフォームを使用することです。 IE10にフレックスシュリンク値がない場合、「明示的なフレックスシュリンク値」とはどういう意味ですか?https://github.com/philipwalton/flexbugs – qtxt

1

IE10当量は例えば-ms-flex-negative

で、

-ms-flex-negative: 0; 
関連する問題