-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. 100%宽度粘性页脚+标题,但居中3列内容,高度为100%?
- 3. TD高度为100%
- 4. 如何使列的高度为100%
- 5. 100%高度或100%宽度
- 6. 高度:100%VS最小高度:100%
- 7. 100%容器高度问题--HTML5/CSS2/3
- 8. 度100%的高度
- 9. 2列,最小宽度和100%高度
- 10. div高度100%
- 11. 100%div高度
- 12. CSS 100%高度
- 13. Div 100%高度
- 14. 将高度设置为高度30%的parrent高度的100%?
- 15. CSS:3柱高100%
- 16. 100%高度div内100%td
- 17. div的高度100%
- 18. Firefox 100%高度,nobreak
- 19. 填充高度100%
- 20. CSS3:另一个未知高度的盒子,高度为100%的高度为
- 21. 儿童度100%的高度
- 22. 100%身高列
- 23. (高度100%)加上(2列css)
- 24. 2列100%使用HTML的高度
- 25. 100%2列高度CSS问题!
- 26. 引导两列的100%的高度
- 27. 煎茶触摸2列表100%高度
- 28. 列中有100%的高度在wordpress
- 29. CSS高度页面高度的100%?
- 30. DIV - 力量高度100%= /页面高度?
请添加您的代码:)您可以使用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 –