摘要:如果塊級元素沒有設(shè)置高度,則返回實際高度。如果有水平滾動條,還要減去水平滾動條的高度。一般來說,大于整張網(wǎng)頁的總高度可以從或上讀取。有關(guān)坐標的屬性返回鼠標事件觸發(fā)時鼠標相對于元素視口的坐標。
自己記不住,列一下關(guān)于CSS和JS中用到的各類有關(guān)Height和Width屬性的介紹對比.
所屬類別 | 屬性名 | 意義 | 其他 |
---|---|---|---|
瀏覽器模型 | Screen.height | 瀏覽器窗口所在的屏幕的高度(單位像素) |
1.除非調(diào)整顯示器的分辨率,否則這個值可以看作常量,不會發(fā)生變化。 2.顯示器的分辨率與瀏覽器設(shè)置無關(guān),縮放網(wǎng)頁并不會改變分辨率。 |
Screen.width | 瀏覽器窗口所在的屏幕的寬度(單位像素) | ||
Screen.availHeight | 瀏覽器窗口可用的屏幕高度(單位像素) | 因為部分空間可能不可用,比如系統(tǒng)的任務(wù)欄或者 Mac 系統(tǒng)屏幕底部的 Dock 區(qū),這個屬性等于height減去那些被系統(tǒng)組件的高度。 | |
Screen.availWidth | 瀏覽器窗口可用的屏幕寬度(單位像素) | ||
window.innerHeight | 返回網(wǎng)頁在當(dāng)前窗口中可見部分的高度(單位像素) | 1.只讀,用戶放大網(wǎng)頁的時候(比如將網(wǎng)頁從100%的大小放大為200%),這兩個屬性會變小。因為這時網(wǎng)頁的像素大小不變(比如寬度還是960像素),只是每個像素占據(jù)的屏幕空間變大了,因為可見部分(視口)就變小了。 2.注意:這兩個屬性值包括滾動條的高度和寬度 |
|
window.innerWidth | 返回網(wǎng)頁在當(dāng)前窗口中可見部分的寬度 | ||
window.outerHeight | 返回瀏覽器窗口的高度 | 包括瀏覽器菜單和邊框(單位像素),只讀 | |
window.outerWidth | 返回瀏覽器窗口的寬度 | ||
元素節(jié)點 | Element.clientHeight | 返回一個整數(shù)值,表示元素節(jié)點的 CSS 高度(單位像素) |
1.只對塊級元素生效,對于行內(nèi)元素返回0。如果塊級元素沒有設(shè)置 CSS 高度,則返回實際高度。
2.除了元素本身的高度,它還包括padding部分,但是不包括border、margin。如果有水平滾動條,還要減去水平滾動條的高度。 3.注意,這個值始終是整數(shù),如果是小數(shù)會被四舍五入。 |
Element.clientWidth | 返回元素節(jié)點的 CSS 寬度 | ||
Element.scrollHeight | 表示當(dāng)前元素的總高度(單位像素),包括溢出容器、當(dāng)前不可見的部分 |
1.只讀.
2.它包括padding,但是不包括border、margin以及水平滾動條的高度(如果有水平滾動條的話),還包括偽元素(::before或::after)的高度。 |
|
Element.scrollWidth | 表示當(dāng)前元素的總寬度(單位像素) | ||
Element.offsetHeight | 表示元素節(jié)點的 CSS 高度(單位像素) |
1.包括元素本身的高度、padding 和 border,以及水平滾動條的高度(如果存在滾動條)。 2.只讀屬性。? ? ? ? ? 3.只比 Element.clientHeight 和Element.clientWidth 多了邊框的高度或?qū)挾取?4.如果元素的 CSS 設(shè)為不可見(比如display: none;),則返回0。 |
|
Element.offsetWidth | 表示元素的 CSS 水平寬度(單位像素) | ||
備注 |
1.document.documentElement的clientHeight屬性,返回當(dāng)前視口的高度(即瀏覽器窗口的高度),等同于window.innerHeight屬性減去水平滾動條的高度(如果有的話)
2.document.body的高度則是網(wǎng)頁的實際高度。一般來說,document.body.clientHeight大于document.documentElement.clientHeight 3.整張網(wǎng)頁的總高度可以從document.documentElement.scrollHeight或document.body.scrollHeight上讀取。 |
?
有關(guān)坐標的屬性:? ?
1. MoiseEvent.clientX:返回鼠標事件觸發(fā)時鼠標相對于元素視口(body)的X坐標。
2. MouseEvent.clientY:返回鼠標事件觸發(fā)時鼠標相對于元素視口(body)的Y坐標
?
如果有錯誤,麻煩您指出,相互學(xué)習(xí).
謝謝~~
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/1484.html
摘要:做移動端頁面以來,經(jīng)常會聽說移動端的適配這個問題,但是并沒有認真分析過是如何適配各種機型的。目前公司用的是手淘的進行頁面適配的。手淘那個還有的地方看不懂,還是自己太了,但是看不懂車不影響老司機開車。 做移動端頁面以來,經(jīng)常會聽說移動端的適配這個問題,但是并沒有認真分析過是如何適配各種機型的。目前公司用的是手淘的flexible.js進行頁面適配的。適配的根本原理其實就是將設(shè)計稿按一定的...
摘要:做移動端頁面以來,經(jīng)常會聽說移動端的適配這個問題,但是并沒有認真分析過是如何適配各種機型的。目前公司用的是手淘的進行頁面適配的。手淘那個還有的地方看不懂,還是自己太了,但是看不懂車不影響老司機開車。 做移動端頁面以來,經(jīng)常會聽說移動端的適配這個問題,但是并沒有認真分析過是如何適配各種機型的。目前公司用的是手淘的flexible.js進行頁面適配的。適配的根本原理其實就是將設(shè)計稿按一定的...
閱讀 1472·2021-09-30 09:57
閱讀 1481·2021-09-09 09:33
閱讀 2249·2021-09-04 16:40
閱讀 1812·2021-09-01 10:50
閱讀 3259·2021-09-01 10:31
閱讀 2552·2019-08-30 15:56
閱讀 2983·2019-08-30 15:44
閱讀 3485·2019-08-29 17:29