如何獲取此內部內容div的寬度等於可滾動區域的寬度?將可滾動元素上內部div的寬度設置爲可滾動寬度的100%
<div class="scrollable">
<div class="content">short</div>
<div class="content">very looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong text</div>
</div>
與CSS:
.scrollable {
width: 300px;
height: 300px;
overflow: auto;
}
.content {
background-color: lightblue;
white-space: nowrap;
}
的jsfiddle:http://jsfiddle.net/XBVsR/12/
問題:如果您滾動越過你可以看到,背景不走跨越,因爲它應該一路。
我試過設置寬度:100%,溢出:可見等,無濟於事。
編輯:我已經更新,以清楚表明我不希望文字換行 - 我想整個事情的水平滾動。
是否需要爲每個文本分別設置背景?設置可滾動背景不是更容易嗎? –
@ Ms.Nobody,是的,我需要單獨設置它們,因爲它們實際上是具有背景和邊框的可滾動菜單的一部分,這只是一個簡單的例子來隔離問題。 – magritte
所以你想有菜單,將不得不滾動?你能把整個事情放在什麼地方嗎?或者只是菜單,但與真實的項目,因爲我不明白爲什麼你想要菜單可以垂直滾動:D –