基本上我想要做的是将固定宽度的一个div粘贴到右侧,将固定高度的一个div粘贴到底部并使用一个div填充空格离开了。第三个div应该自动包装文本,其他div应该调整它们各自的高度和宽度到容器。调整div大小以匹配其他div的空格
这是我到目前为止有: https://jsfiddle.net/u0owp3jy/1/
body {
background-color: black;
box-sizing: border-box;
}
#wrapper {
display: table;
width: 50%;
height: 300px;
margin-top: 10px;
\t margin-left: auto;
\t margin-right: auto;
border: solid;
border-width: 3px;
border-color: red;
}
#flex {
background-color: blue;
/*width: calc(100% - 170px);*/
width: auto;
float: left;
display: table-row;
height: 100%;
padding: 10px;
overflow-y: auto;
}
#static-left {
background-color: yellow;
float: right;
display: table-row;
height: 100%;
width: 140px;
border-left: solid;
border-width: 3px;
border-color: red;
overflow-y: auto;
}
#static-bottom {
display: table-row;
background-color: green;
height: 50px;
width: 100%;
border-top: solid;
border-width: 3px;
border-color: red;
}
<div id="wrapper">
<div id="flex"></div>
<div id="static-left"></div>
<div id="static-bottom"></div>
</div>
这样做的事情是,以获得正确的宽度为灵活的div,我需要使用计算( )这是坏的,另一件事是,底部div的边界不显示。
另外,如果您显然有width: auto;
,则textwrapping不起作用。 如果可能,我想只用CSS做到这一点。它也应该在移动浏览器上工作。
问题寻求帮助的代码必须包括必要的重现它最短的代码**在问题本身**。尽管您已经提供了一个示例链接,但如果链接无效,那么您的问题对于其他未来具有相同问题的SO用户将没有任何价值。 –
这就是说...是固定的结构?...如果我们可以稍微调整结构,这非常简单。 –
基本上我需要的是一种可调整大小的聊天窗口,右边是静态宽度的用户列表,底部是静态高度的文本输入,另一个是主要文本显示。 我不知道需要调整多少。你能详细说明一下吗? – sollniss