国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

關(guān)于CSS和JS中用到的各種Height和Width的問題

shiina / 1880人閱讀

摘要:如果塊級元素沒有設(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.clientHeightElement.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

相關(guān)文章

  • CSS及布局

    摘要:經(jīng)過半年的打磨,正式發(fā)布,主要是新增了一些常用組件,并使用命名,為接下來的微信小程序開發(fā)做好準備。這兩種方式實現(xiàn)的瀑布流式布局均支持首屏和網(wǎng)頁窗口大小改變時的列數(shù)自適應(yīng)。主要是對于標準里的布局方式草案中的布局方式進行一些總結(jié)。 一勞永逸的搞定 flex 布局 尋根溯源話布局 一切都始于這樣一個問題:怎樣通過 CSS 簡單而優(yōu)雅的實現(xiàn)水平、垂直同時居中。記得剛開始學(xué)習(xí) CSS 的時候,看...

    jaysun 評論0 收藏0
  • 移動端3種適配方法

    摘要:做移動端頁面以來,經(jīng)常會聽說移動端的適配這個問題,但是并沒有認真分析過是如何適配各種機型的。目前公司用的是手淘的進行頁面適配的。手淘那個還有的地方看不懂,還是自己太了,但是看不懂車不影響老司機開車。 做移動端頁面以來,經(jīng)常會聽說移動端的適配這個問題,但是并沒有認真分析過是如何適配各種機型的。目前公司用的是手淘的flexible.js進行頁面適配的。適配的根本原理其實就是將設(shè)計稿按一定的...

    SwordFly 評論0 收藏0
  • 移動端3種適配方法

    摘要:做移動端頁面以來,經(jīng)常會聽說移動端的適配這個問題,但是并沒有認真分析過是如何適配各種機型的。目前公司用的是手淘的進行頁面適配的。手淘那個還有的地方看不懂,還是自己太了,但是看不懂車不影響老司機開車。 做移動端頁面以來,經(jīng)常會聽說移動端的適配這個問題,但是并沒有認真分析過是如何適配各種機型的。目前公司用的是手淘的flexible.js進行頁面適配的。適配的根本原理其實就是將設(shè)計稿按一定的...

    dockerclub 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<