-1
A
回答
0
Flexbox,就可以做到這一點。
#container {
width: 90%;
margin: 1em auto;
display: flex;
border: 1px solid grey;
}
[id*="col"] {
padding: .25em;
background: lightblue;
border: 1px solid green;
width: 33%;
}
<div id="container">
<div id="col1">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam natus amet perferendis voluptatibus repudiandae accusamus unde consectetur, veritatis quod dolorem ullam, ipsum odio numquam? Itaque?</div>
<div id="col2">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit ex nihil, eligendi deleniti rem. Quam saepe, tempore nesciunt dignissimos neque quasi tenetur corrupti, rem ipsa sapiente cum tempora excepturi. Dicta eum reprehenderit, soluta esse quibusdam
quisquam deserunt quidem, quo, quos numquam nisi omnis eius possimus! Rem nulla, molestiae aliquam facere!</div>
<div id="col3">Lorem ipsum dolor sit.</div>
</div>
+0
當我使用顯示:flex我的整個設計去地獄XD我想我必須先弄清楚flex是如何工作的。我會檢查出來:) – Verdemis
+0
然後有可能有你沒有告訴我們的東西....是否有更多的HTML比你所指示的...也許有容器中的其他東西? –
0
使用此CSS吧:
#container { display: table; }
#col1, #col2, #col3 { display: table-cell; }
這裏有一個小提琴:https://jsfiddle.net/aL5apudm/ (#container的寬度爲100%,彎曲和浮子取出設置)
0
html
<div class="container">
<div class="l">sdffff<br/>fffffffffffffff<br/>fffffffffffffffffff</div>
<div class="c">fffffffff</div>
<div class="r">ffffffffffffffffffffffffff</div>
</div>
CSS
.container{
height:auto;
width:700px;
background:#ff0;
overflow: hidden;
position: relative;
display: table;
}
.l{
width:200px;
display: table-cell;
background:#ccc;
}
.c{
width:200px;
display: table-cell;
background:#ddd;
}
.r{
width:200px;
display: table-cell;
background:#eee;
}
0
成功完成:-D
.table {
display: table;
height: 100%;
border: solid red;
}
.cell {
border: 2px solid black;
vertical-align: top;
display: table-cell;
height: 100%;
}
.container {
height: 100%;
border: 2px solid green;
-moz-box-sizing: border-box;
}
<div class="table">
<div class="cell">
<p>Text</p>
<p>Text</p>
<p>Text</p>
<p>Text</p>
<p>Text</p>
<p>Text</p>
<p>Text</p>
<p>Text</p>
</div>
<div class="cell">
<div class="container">Text</div>
</div>
<div class="cell">
<div class="container">Text</div>
</div>
</div>
0
設置在.container
側欄的顏色和上.col2
主體背景色:
#container {
background-color:silver;
}
body, #col2{
background-color:white;
}
硒撥弄https://jsfiddle.net/zuncevka/5/
不同側邊欄的顏色可以通過使用梯度來解決:
#container {
background: linear-gradient(to right, #cccccc 0%,#cccccc 20%,#ffffff 20%,#ffffff 80%,#deccde 80%,#deccde 100%);
}
相關問題
- 1. 3列+ 100%高度
- 2. Bootstrap的3.x面板高度爲100%
- 3. Bootsrap 3 100%高度細胞
- 4. Bootstrap 3面板高度100%
- 5. 100%寬度粘性頁腳+標題,但居中3列內容,高度爲100%?
- 6. 製作兩列高度可調,高度均爲100%的高度
- 7. TD高度爲100%
- 8. CSS寬度爲100%高度
- 9. 如何使列的高度爲100%
- 10. 高度爲100%高度的HTML佈局
- 11. 100%高度或100%寬度
- 12. 高度:100%VS最小高度:100%
- 13. 100%容器高度問題--HTML5/CSS2/3
- 14. 100%高度的div自舉3
- 15. 將高度設置爲100%
- 16. 爲100%高度的div
- 17. 邊緣在寬度100%高度100%的div與寬度100%高度100%
- 18. 度100%的高度
- 19. 2列,最小寬度和100%高度
- 20. CSS 100%高度
- 21. Div 100%高度
- 22. 100%div高度
- 23. 100%高度slideToggle
- 24. 100%高度css
- 25. 100%高度div
- 26. CSS:3柱高100%
- 27. 將高度設置爲高度30%的parrent高度的100%?
- 28. 定位在高度爲100%和寬度爲100%的部分內
- 29. CSS - 100%高度超過100%?
- 30. 100%高度div內100%td
請添加您的代碼:)您可以使用jsfiddle。 –
請看看這[一](http://stackoverflow.com/questions/18934141/set-div-height-to-fit-to-the-browser-using-css)。這可能會幫助你。 – tata
Duplicate - http://stackoverflow.com/questions/4804581/css-expand-child-div-height-to-parents-height/4804706#4804706 –