我想設置我認爲是一個非常基本的彈性盒爲什麼Flexbox內部的圖像不收縮?
我有一個包含div。讓我們說容易的數學,它有一個max-width: 1000px;
。我已將它設置爲display: flex;
它裏面我有兩個div。 div1和div2。我希望div2始終佔用右邊的300px,並隨着瀏覽器窗口的大小調整div1在左邊展開/收縮。
Div1實際上包含一個動態生成的文本圖像,基於用戶輸入的內容(遺留CMS系統,不要求)。換句話說,它可能有一個非常廣泛的圖像,而且我不會提前知道圖像實際上有多寬。當用戶輸入大量文字並且圖像太寬時,我遇到了麻煩。如果div1中的圖像最終爲1500px寬,則會導致div1爲1500px寬,這會將div2從包含div中移出。
#container {
max-width: 1000px;
display: flex;
}
#div1 {
flex: 1 1 auto;
}
#div1 img {
max-width: 100%; /*this doesn't work*/
}
#div2 {
width: 300px;
flex: 1 0 auto;
}
如何強制div1始終尊重最大尺寸,而不管圖像有多大?
你的問題是[我怎樣才能在FF FF 34.x 33.x Flexbox的行爲?](http://stackoverflow.com/questions/26895349/how-can-i-get -ff-33 -x-flexbox-behavior-in-ff-34-x)+'#div2 {flex:1 0 auto}'。 – Oriol