tft每日頭條

 > 圖文

 > 前端怎麼設置浏覽器兼容

前端怎麼設置浏覽器兼容

圖文 更新时间:2025-01-30 22:43:35

前端怎麼設置浏覽器兼容?clientHeight , scrollHeight , offsetHeight相信每個人都用過,可是每次用都要查一下到底哪個是文檔大小哪個是視口大小,還有頭疼的兼容問題,下面我們就來聊聊關于前端怎麼設置浏覽器兼容?接下來我們就一起去了解一下吧!

前端怎麼設置浏覽器兼容(clientheight浏覽器表達方式不同的差異及文檔大小兼容問題)1

前端怎麼設置浏覽器兼容

clientHeight , scrollHeight , offsetHeight相信每個人都用過,可是每次用都要查一下到底哪個是文檔大小哪個是視口大小,還有頭疼的兼容問題。

先來官方的了解一下這三個屬性:

clientHeight:元素客戶區的大小,指的是元素内容及其邊框所占據的空間大小(經過實踐取出來的大多是視口大小)

scrollHeight: 滾動大小,指的是包含滾動内容的元素大小(元素内容的總高度)

offsetHeight: 偏移量,包含元素在屏幕上所用的所有可見空間(包括所有的内邊距滾動條和邊框大小,不包括外邊距,看起來解釋很清晰,可是用起來好像沒有這麼容易啊,當然,各個浏覽器的表達方式不同确實要背鍋,不過,當用這些個屬性的時候免不了要面對這兩個東西的差異,document.body和document.documentElement,同樣的屬性用document.body和document.documentElemen表達出來可能會截然不同。

offsetHeight:包括padding、border、水平滾動條,但不包括margin的元素的高度。對于inline的元素這個屬性一直是0,單位px,隻讀元素。

clientHeight和offsetHeight屬性和元素的滾動、位置沒有關系它代表元素的高度,其中:

clientHeight:包括padding但不包括border、水平滾動條、margin的元素的高度。對于inline的元素這個屬性一直是0,單位px,隻讀元素。

offsetHeight:包括padding、border、水平滾動條,但不包括margin的元素的高度。對于inline的元素這個屬性一直是0,單位px,隻讀元素。

包括margin的元素的高度。對于inline的元素這個屬性一直是0,單位px,隻讀元素。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved