2014-12-05 58 views
0

我有這個頁面,其中包含一個表格10-12值,每個表格單元(td)有一些padding(10px)。什麼是讓身體的寬度,包括含padded cells.如何使用內部元素填充獲得完整的身體寬度?

這個表我試圖使用的寬度最好的辦法

window.innerWidth(true) 
       element.containerWidth 

在JS,但它返回我的身體的寬度沒有內部元素的填充。

和寬度:100%在CSS中。沒有工作。

編輯: 即使在使用outerWidth(true)之後,它只會佔用可見區域,而不是整個區域或可滾動寬度。如何滾動寬度?

我的代碼是

<script> 
    window.onresize = displayWindowSize; 
    window.onload = displayWindowSize; 

    function displayWindowSize() { 
     Width = $('body').outerWidth(true); 
     Height = $('body').outerWidth(true); 
     $('#header-bar').css('width',Width); 
     $('#exec2').css('height',Height); 
     $('#exec2').css('width', Width); 
     $('#exec1').css('width', Width); 
     $('#exec1').css('height',Height); 
    }; 
</script> 
+1

使用outerWidth() – 2014-12-05 10:01:48

回答

1

使用outerWidth()

$('body').outerWidth() 

您也可以通過Click here

+0

,它只是需要在可視區域和不是總面積或可滾動寬度。如何滾動寬度? – 2014-12-05 11:00:14

+0

確保您的HTML/CSS結構正確。 – 2014-12-05 11:11:44

0

得到寬度,OuterWidth,內蒙古更好的主意,你可以使用.outerWidth()

在這種情況下,我會Ë $('body').outerWidth();

如果你需要的保證金被包括您甚至可以使用outerWidth()或outerWidth(真)後使用 $('body').outerWidth(true);代替

+0

即使在使用outerWidth(true)之後,它只會佔用可見區域,而不是整個區域或可滾動寬度。如何滾動寬度? – 2014-12-05 11:00:39

+0

調整窗口大小時發生問題。它只需要縮小窗口寬度,而不是可以滾動到的總寬度。 – 2014-12-05 11:01:44

+0

@NischayGulati如果你的身體寬度小於它所容納的元素,爲什麼不從這些元素中取出寬度呢? – 2014-12-05 11:13:24

相關問題