2013-06-06 98 views

回答

3

這應該爲你工作

var val = $(".leftAndRight").width(); 
$(".topAndBottom").height(val); 

或用一條線:

$(".topAndBottom").height($(".leftAndRight").width()); 
+0

效果很好 - 謝謝! – mattnham

+0

我是新來這個網站,我不知道如何一切工作,但我相信,如果這個答案是適合你的,你可以把它標記爲接受:)我會很感激。 – mMoovs

+0

是的,@ user2451586,這是真的,您可以接受您最能回答您問題的答案,無論是這一個還是其中一個。 ;) –

0

您可以使用.width()來查找沒有邊框和.outerWidth的寬度,以找到包含邊框的寬度。我認爲.outerWidth也給你的填充寬度,你可能必須減去它。

2

可以以編程方式確定邊框寬度值,將其分配到所有四個邊框,並且還刷新任何時候你調整:

var width, 
    drawBorder = function() { 
     var body = $('body'), 
      width = body.width() * 0.05; 
     body.css('border-width', width + 'px'); 
    }; 

drawBorder(); 

$(window).resize(function() { 
    drawBorder(); 
}); 

Demo

如果您在樣式表中設置左右寬度,然後使用JS爲頂部和底部指定相同的邊框寬度,除非使用調整大小功能,否則每次調整大小時左右邊框都會更改,但是您的頂部和底部邊界將保持不變。

相關問題