基本上我想要做的是將固定寬度的一個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