javascript 盒子模型

oDiv.clientWidth---》width+左右padding
oDiv.clientHeight---》height+上下padding
oDiv.clientTop---》上邊框的高度
oDiv.clientLeft---》左邊框的寬度

oDiv.offsetWidth---》clientWidth+左右邊框的寬度
oDiv.offsetHeight---》clientHeight+上下邊框的高度
offsetLeft---》當前元素距離父級參照物的左偏移量(從最外面的邊框開始算,也就是得到的值不包含我們的邊框的寬度)
offsetTop---》 當前元素距離父級參照物的上偏移量(從最外面的邊框開始算,也就是得到的值不包含我們的邊框的寬度)

console.log(oDiv.scrollWidth);
console.log(oDiv.scrollHeight);
1)在沒有內容溢出的情況下:
和我們的clientWidth/clientHeight值相等
2)在有內容溢出的情況下:
不管是否隱藏了溢出的內容(overflow: hidden),我們的計算是這樣處理的:
scrollWidth 約等于 實際內容的真實寬度(被內容撐開后的寬度)+左padding
scrollHeight 約等于 實際內容的真實高(被內容撐開后的高度)+上padding


console.log(document.documentElement.scrollHeight||document.body.scrollHeight);
在真實項目中我們通常用scrollHeight獲取當前HTML頁面的總高度(不管有幾屏的內容我們都算上)


document.documentElement.clientHeight||document.body.clientHeight
只獲取當前瀏覽器一屏的高度


先寫document.documentElement在寫document.body,這樣就可以完全的兼容了

?

摘自“珠峰培訓"

轉載于:https://www.cnblogs.com/zjx2011/p/4663056.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/397800.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/397800.shtml
英文地址,請注明出處:http://en.pswp.cn/news/397800.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

html自定義列表 嵌套,HTML 列表

HTML 支持有序、無序和定義列表:HTML 列表有序列表The first list itemThe second list itemThe third list item無序列表List itemList itemList item在線實例無序列表本例演示無序列表。有序列表本例演示有序列表。(可以在本頁底端找到更多實例。)HTML無序列表無序列表是一個…

shiro會話監聽_SpringBoot集成Shiro會話管理

在Shiro中我們可以通過org.apache.shiro.session.mgt.eis.SessionDAO對象的getActiveSessions()方法方便的獲取到當前所有有效的Session對象。通過這些Session對象,我們可以實現一些比較有趣的功能,比如查看當前系統的在線人數,查看這些在線用…

JAVA程序員面試必知32個知識點

第一,談談final, finally, finalize的區別。 final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結構的一部分,表示總是執行。finalize是 Object類的一個方法…

html 將兩個標簽綁在一起,基本標簽2

表格的合并1.水平方向上的單元格合并可以給td標簽添加一個colspan屬性, 來指定把某一個單元格當做多個單元格來看待(水平方向)例如:含義: 把當前單元格當做兩個單元格來看待注意點:1.由于把某一個單元格當做了多個單元格來看到, 所以就會多出一些單元格, 所以需要刪掉一些單元格…

【原創】吟端午

《吟端午》人間六月艷陽天,粽子飄香不等閑。自古離騷東流水,九州滄海變桑田。創作時間:2016年06月08日創作背景:受人之約,賦詩為題!轉載于:https://blog.51cto.com/yanhuasanyue/1842346

libc 無法訪問null_C中strlen的NULL參數

1. C語言strlen函數參數如果是NULL,則會出錯。可以參考glibc中strlen的具體實現通常使用前可以判斷一下參數是否是NULL,或者自己寫一個strlen的實現函數。2. String LengthYou can get the length of a string using the strlen function.This function …

dom對象常用的屬性和方法有哪些?

dom對象常用的屬性和方法有哪些? 一、總結 一句話總結: 1、document屬性和方法:document的屬性有head,body之類,方法有各種獲取element的方法 2、element的屬性和方法:屬性比如style,innerHTML和…

html左中右自適應布局,CSS左中右自適應布局六種方案與原理

css雖簡單,但細節多,技巧性高,易學難精。如何實現左右固定300px , 中間寬度自適應?有如下結構左右中公有樣式, 設置高,設置左右寬度固定300px,左右為紅色,中間為黃色。.item {height: 400px;}.left,.right {width: 300px;background: #f00;}.center {bac…

cacti 忘記密碼的方法

忘記密碼的方法如果是admin 的密碼丟失,id 1;其他用戶以此類推。進入mysqlmysql> show databases; mysql> use cacti;mysql> show tables; mysql> update user_auth set passwordmd5("newpassword") where id1;新的cacti密碼就是…

cr3格式是什么意思_佳能rp的cr3如何打開?修圖為什么要用raw格式?轉碼又是什么?...

佳能rp的cr3如何打開?修圖為什么要用raw格式?轉碼又是什么?這是我個人整理的廣大網友的一些答案,不想浪費大家太多時間就在這里分享給大家希望大家可以快速理解。(搜集的廣大網友的回答,方便大家理解,希望他…

SGU traffic light

占位置。。轉載于:https://www.cnblogs.com/usedrosee/p/4669358.html

計算機基礎應用的培養活動記錄,計算機應用基礎綜合實訓

摘要:《計算機應用基礎綜合實訓(Windows7Office 2010 第3版)》是中等職業教育課程改革國家規劃新教材,根據教育部2009年頒布的"中等職業學校計算機應用基礎教學大綱"中職業模塊的要求編寫,在第2版的基礎上修訂而成,經全國中等職業教育教材審定委員會審定通…

cronschedulebuilder 到時還沒運行完_為什么我的軟件編譯時沒問題,運行時卻出錯?...

首先有件事要和大家說一下:我的公眾號現在可以留言了!出于種種不可抗力的原因(你們懂的),2018 年 3 月 12 號之后注冊的公眾號將不帶有留言功能,并且前三個月內注冊但并未使用的公眾號的留言功能也會被一并…

Canvas createImageData

createImageData() 方法創建新的空白 ImageData 對象。新對象的默認像素值 transparent black。 對于 ImageData 對象中的每個像素,都存在著四方面的信息,即 RGBA 值: R - 紅色 (0-255)G - 綠色 (0-255)B - 藍色 (0-255)A - alpha 通道 (0-25…

青島計算機類職業中學,青島最好的職業學校有哪些?

青島海洋職業學校是一所由青島市教育局批準,國家承認學歷的重點中等職業學校。學校占地200余畝,建筑面積5萬平方米,在籍學生3975人。學校擁有雄厚的師資力量,以專職教師為主,是一支政治素質好,師德水平高、…

測試1

2018/06/03 測試我的隨筆轉載于:https://www.cnblogs.com/xixirui/p/9129252.html

使用Javascript正則表達式來格式化XML內容

2019獨角獸企業重金招聘Python工程師標準>>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head><meta http-equivcontent-type content"text/html; charsetUTF-8"><title>Xml格式化…

mysql vfp_vfp+mysql問題|交流區 - 梅子Visual FoxPro 編程 - Powered by phpwind

感謝樓上,請現場指導,拜謝c_pzwhfiellist""c_pzwhbglist""For i1 To Fcount()-1c_pzwhfiellistc_pzwhfiellistField(i)","c_pzwhbglistc_pzwhbglistField(i)Space(1)"pzwhk."Field(i)","Chr(10)Endforc_pzwhfiellistc_pzwhf…

Nginx 筆記與總結(3)配置虛擬主機

Nginx 重啟的另外一種方式&#xff0c;相當于 kill -HUP cat /usr/local/nginx/logs/nginx.pid&#xff1a; /usr/local/nginx/sbin/nginx -s reload停止 Nginx 的另外一種方式&#xff1a; /usr/local/nginx/sbin/nginx -s stop重讀日志文件的另一種方式&#xff0c;相當于 …

計算機如何查找目標,如何使用命令行查找計算機地理位置? | MOS86

有多種方法可以從IP地址中了解計算機的位置&#xff0c;但如果您決定使用命令行查找信息&#xff0c;那么您如何處理&#xff1f;今天今天的問題Screenshot由Paul Fenwick(Flickr)提供。問題SuperUser閱讀器AlikElzin-kilaka想知道如何找到一臺電腦首先&#xff0c;AlikElzin-k…