CSSで幅を計算する方法はありますか? 100%幅より1px小さい幅の を作りたいです。のようなプロパティはありますwidth:100%-1px;
か?
質問する
423 次
1 に答える
0
次の JavaScript スニペットを試してください。
elem = document.getElementById('div');
pElem = elem.parentNode;
pPadding = pElem.style.padding || pElem.style.paddingLeft + pElem.style.paddingRight || 0;
pBorder = pElem.style.borderWidth || pElem.style.borderLeftWidth + pElem.style.borderRightWidth || 0;
elem.style.width = ( pElem.offsetWidth - pPadding - pBorder - 4 ) + "px";
編集:このスクリプトでは、3 = 0、4 = 1、5 = 2、6 = 3 などであることに注意することが重要です。したがって、3 は開始番号のようなものです。
于 2012-12-28T03:18:44.687 に答える