十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
可能是頁面第一次加載后層的寬度,你再關(guān)閉再開啟可能獲得就是完整寬度了.
成都創(chuàng)新互聯(lián)是一家專業(yè)從事成都做網(wǎng)站、成都網(wǎng)站設(shè)計、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,成都創(chuàng)新互聯(lián)依托強大的技術(shù)實力、以及多年的網(wǎng)站運營經(jīng)驗,為您提供專業(yè)的成都網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計開發(fā)服務(wù)!
如果可以最好固定寬度.
詳細(xì)需要看到你的代碼
在jQuery中,width()方法用于獲得元素寬度;innerWidth()方法用于獲得包括內(nèi)邊界(padding)的元素寬度,outerWidth()方法用于獲得包括內(nèi)邊界(padding)和邊框(border)的元素寬度,如果outerWidth()方法的參數(shù)為true則外邊界(margin)也會被包括進來,即獲得包括外邊框(margin)、內(nèi)邊界(padding)和邊框(border)的元素寬度。同理,innerHeight方法與outerHeight方法也是用同樣的方法計算相應(yīng)的高度。
所以說:對于同一個元素應(yīng)該是:width()=innerWidth()=outerWidth()=outerWidth(true);
再給你一個實例,前提是正確導(dǎo)入jQuery,即可運行。
代碼中將p元素的寬度設(shè)計為200px;運行會輸出200、220、240、260。
script type="text/javascript"
$(document).ready(function(){
$(".btn1").click(function(){
var obj=$("#p_obj");
alert(obj.width());
alert(obj.innerWidth());
alert(obj.outerWidth());
alert(obj.outerWidth(true));
});
});
/script
p id="p_obj" style="background-color:yellow; width:200px; padding:10px; border:10px solid blue; margin:10px;"This is a paragraph./p
button class="btn1"輸出高度/button
例如:
div?id="oDiv"?this?is?div?tag?/div
如要獲取id為oDiv的div標(biāo)簽的寬度
可以使用query如下寫法
$("#oDiv").width();
jquery講義:width() 方法返回或設(shè)置匹配元素的寬度。
在jQuery中width、innerWidth、以及outerWidth的區(qū)別如下:
width:取得第一個匹配元素當(dāng)前計算的寬度值。
innerWidth:獲取第一個匹配元素內(nèi)部區(qū)域?qū)挾龋ò▋?nèi)邊距、不包括邊框)。
outerWidth:獲取第一個匹配元素外部寬度(默認(rèn)包括內(nèi)邊距和邊框)。當(dāng)outerWidth的參數(shù)為true時,計算外邊距。
舉例如下:
HTML代碼:
p這是一段測試內(nèi)容/p
CSS代碼:
p{
width:?200px;
height:?200px;
padding:?30px;
border:?2px?solid?#ccc;
margin:?30px;
}
頁面初始化結(jié)果:
布局計算圖:
JavaScript代碼:
console.log($('p').width());
//結(jié)果為內(nèi)容寬度:200。
console.log($('p').innerWidth());
//結(jié)果為內(nèi)容寬度+內(nèi)邊距寬度:260。
console.log($('p').outerWidth());
//結(jié)果為內(nèi)容寬度+內(nèi)邊距寬度+邊框?qū)挾龋?64。
console.log($('p').outerWidth(true));
//結(jié)果為內(nèi)容寬度+內(nèi)邊距寬度+邊框?qū)挾?外邊距寬度:324。
$('div').width();
$width 沒有這么寫的吧
如果div 沒有設(shè)置寬度 且沒有內(nèi)容 那么寬度應(yīng)該是0
如果你是利用jquery 后加入內(nèi)容到div中去 計算寬度時也有可能是0;