<div id="combobox">
<label><input type="checkbox" id="tag3"
name="checkbox" onclick="toggleTag('tag3')"/>DialogProc</label><br/>
<label><input type="checkbox" id="tag2"
name="checkbox" onclick="toggleTag('tag2')"/>fds</label><br/>
</div>
我使用div
作爲帶標籤複選框的容器。對應的CSS:帶標籤的依賴內容的div
div#combobox
{
max-height: 150px;
overflow: auto;
border: 1px solid #000000;
}
而這不正是我想要的 - 垂直滾動條(無橫一),加蓋高度依賴於內容的寬度。有一個例外 - 它不考慮垂直滾動條的寬度。所以當有幾條線/複選框並且不需要垂直滾動條時 - div
的寬度是最寬的複選框的寬度。但滾動條上出現時,所述div
的寬度是不變的:
的label
被分成2行。我解決了這個問題與span
:
<span><label><input type="checkbox" id="tag4"
name="checkbox" onclick="toggleTag('tag4')"/>InitializeWindow</label></span><br/>
和:
span
{
white-space:nowrap;
}
但div
的寬度仍然是不正確的:
有沒有什麼辦法讓使div
只要html/css考慮滾動條的寬度?如果沒有,用javascript做到這一點的最好方法是什麼?
你找到解決你的問題? – 2013-05-11 09:19:25