我可以合法地更改使用的JS CSS寬度CSS - 改變固定的寬度來計算的寬度
width: 100%
到:
width: calc(100% - 180px);
即會JS後CSS3計算功能的工作已經插入它進入屬性?
可能有更好的方法來做到這一點(float等),但這是由於左側導航欄的外觀。這也將工作與JQuery方法設置寬度?
我可以合法地更改使用的JS CSS寬度CSS - 改變固定的寬度來計算的寬度
width: 100%
到:
width: calc(100% - 180px);
即會JS後CSS3計算功能的工作已經插入它進入屬性?
可能有更好的方法來做到這一點(float等),但這是由於左側導航欄的外觀。這也將工作與JQuery方法設置寬度?
我認爲你應該通過其他方式來解決這個問題。以下是一些選項:
box-sizing: border-box;
並在左側添加180px填充。注:box-sizing: border-box
可以說是所有元素優選的性質,因爲它設置填充和邊界時,不會弄亂你的寬度。
試試這個:
Some of the browsers not support calc(); so please try following jquery
$('your id').css('width', '100%').css('width', '-=100px');
'將JS後CSS3鈣功能的工作已經插入到它的屬性'你能不能測試它?雅,它的作品!它不符合你的需求嗎? –
在這裏發佈問題通常很有用,即使我能很快找到答案,因爲其他想法也會出現。在這種情況下,我並不完全樂於使用calc,所以一系列的回覆是有幫助的 – vogomatix
這是一個正確的觀點! –