如何在沒有水平滾動條的情況下將水平填充添加到具有垂直滾動條(如側欄)的內嵌塊div中?我正在尋找一個不需要固定寬度的解決方案(只是使用側邊欄內容的寬度)。垂直滾動條但沒有水平滾動條的水平填充
我試圖把填充內部div和外部div的滾動條,認爲它會爲兩者留出空間,但滾動條仍然在正確的填充步驟。
例子:
html, body {
margin: 0; padding: 0;
position: absolute;
top: 0; bottom: 0; left: 0; right: 0;
overflow: hidden;
}
#div1 {
display: inline-block;
height: 100%;
overflow-y: auto;
}
#div2 {
display: inline-block;
padding: 0 10px;
height: 100%;
}
<div id='div1'>
<div id='div2'>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
text<br>
</div>
</div>
的jsfiddle: https://jsfiddle.net/msxjL52d/2/
對不起,我需要側邊欄留收縮包裝到它裏面的文本的寬度。使其100%寬度不適用於我的情況。不過謝謝。 –
嘗試以上。我將它改爲... width:auto;填充權:1em; –