我試圖讓兩個div旁邊的海誓山盟。正確的寬度是固定的,但左邊的必須能夠調整大小。我試過多種方法,但沒有適合我的所有要求:固定寬度的右欄和可調整大小的內容
- 右一個有固定寬度
- 父div有孩子最大的高度(包其孩子的)
- 左一個必須調整
- 的Html結構必須以該順序(理由底部):
HTML:
<div class="container">
<div class="variable_width"></div>
<div class="fixed_width"></div>
</div>
我試圖絕對定位正確的股利和增加左邊一個保證金,並全部達到要求,除了父DIV不換行最大的孩子(預期) http://jsfiddle.net/0fxL71xL/3/
.container{max-width:400px;position:relative;}
.variable_width{margin-right:100px;}
.fixed_width{width:100px; position:absolute;right:0;top:0;}
我也嘗試使用內嵌塊和最大寬度,但然後divs不在頂部對齊,我不知道如何處理空白問題。最重要的是,它不會使左格調整:http://jsfiddle.net/0fxL71xL/4/
.container{max-width:400px;}
.variable_width{max-width:290px; display:inline-block;}
.fixed_width{width:100px; display:inline-block;}
我也試過右邊右邊的div一個浮動,但它並沒有走近我想要的東西。 我得到的最接近的是在html中更改順序並使用float:在div上必須向右移動,但在這種情況下,我無法使用@media查詢在某個時刻顯示在左側div下方。
編輯:雖然paulie_d的答案修復它,我寧願東西,有一個大的瀏覽器支持
但這不是在所有的瀏覽器,對不對? – Pepe
@Pepe不在IE9或更早的版本 – Jay
http://caniuse.com/#search=flex – isherwood