我怎樣才能使DIV從它的容器中繼承它的寬度和高度而沒有固定的定義高度和寬度,默認覆蓋容器內的整個區域並滾動而不是增加其高度或寬度。例如div繼承寬度和高度和滾動
<td style="width:400px; ">
<div style="overflow:scroll; ">
</div>
</td>
此DIV應涵蓋400像素,並且當該含量超過從該寬度應該滾動。該容器可以是TD或SPAN。一種方法可能是隻使用一個定義寬度的CSS類並應用於容器和div,但是,我不知道該DIV將被使用的位置以及容器的寬度。
編輯1 通過設置最大寬度爲100px我得到我想要的,但否則它會增加容器的寬度。這可能是因爲容器的寬度爲%。它看起來我需要找到容器的初始寬度,然後設置DIV的最大寬度。是嗎?
編輯2 有這個div內的網格。當最大寬度以DIV樣式定義時,它反映了我通過JS設置時需要的行爲,當頁面加載時寬度正常,但單擊鏈接以加載網格內的數據時,它會丟失最大寬度屬性。
<script type="text/javascript">
var w = document.getElementById("divgrid").style.maxWidth;
if (w == null || w == NaN || w <= 0 || w.toString() == '')
w = document.getElementById("divgrid").offsetWidth;
document.getElementById('divgrid').style.maxWidth = w + 'px';
</script>
你已經錯過了:) – bjan 2013-02-09 08:06:44