2017-04-11 75 views
0

所以我遇到了這個問題:我一直在研究一個由3個div組成的網站的「響應性」(列 - 讓我們打電話他們'A','B'和'C',全部96%高)+頁腳。 A和C屬於同一類,寬度爲35%。 B列寬度爲30%,但我也將其最小寬度設置爲200px。當我縮小瀏覽器以便B列寬度爲200px,並且無法獲得任何縮小並且不斷縮小時,C列就會跳下來。我試圖讓他們填充沒有固定的最小寬度和35%的最大寬度,而寫入最大寬度:35%;不足以實現這一目標。 有什麼建議嗎? 在此先感謝!CSS:百分比寬度與固定的最小寬度相結合會導致div不適合在一行中

+1

嗨,歡迎堆棧溢出。分享您的代碼,以便我們演示您現在擁有的產品。看看如何創建[mcve] –

+1

聽起來像需要查看CSS @Media查詢。當屏幕低於指定的寬度時,您可以使用它們更改元素的CSS。 –

回答

0

HTML

<div class="container"> 
    <div class="col colA">A</div> 
    <div class="col colB">B</div> 
    <div class="col colC">C</div> 
</div> 

CSS

.container{ 
    display: flex; 
    justify-content: space-between; 
} 
.col{ 
    height: 96%; 
} 
.colA, .colC{ 
    background-color: blue; 
    flex-basis: 35%; 
} 
.colB{ 
    min-width: 200px; 
} 

小提琴:https://jsfiddle.net/4nhvtbpe/

+0

它適用於3列,但現在頁腳擠在colC和屏幕右邊緣之間,位於網站的頂部,即使它已清楚:兩者;組。 – JaPie

+0

需要看到你的HTML幫助,但這個工程:https://jsfiddle.net/4nhvtbpe/2/ – c01gat3

+0

是的,我試圖保持在容器內的頁腳。有沒有可能的辦法,它可以工作? – JaPie