웹 프론트엔드 JS 튜토리얼 다양한 브라우저에서 scrollHeight, clientHeight 및 offsetHeight의 차이점

다양한 브라우저에서 scrollHeight, clientHeight 및 offsetHeight의 차이점

Jun 26, 2017 pm 03:15 PM
firefox webkit 파이어폭스 Google

document.body는 DOM에 있는 Document 개체의 본문 노드이고 document.documentElement는 문서 개체의 루트 노드(html)에 대한 참조입니다.

다음 내용은 에서 테스트되었으며 모두 개인 테스트 결과입니다~

브라우저 버전은 IE11, Firefox 53.0.3(64비트), chrome 58.0.3029.110(64비트)

테스트 프로그램 js 코드:

1.document.documentElement.scrollHeight와 document.body.scrollHeight

Under IE 브라우저 :

h1 =document.documentElement.scrollHeight; //body 태그의 테두리, 여백 및 안쪽 여백을 포함한 html 태그 아래 콘텐츠의 실제 높이입니다. body 태그 아래 패딩을 포함한 스타일의 실제 높이(body 태그의 테두리와 여백 제외)

계산 결과: h1=h2+상하 테두리(본문 테두리) + 상하 여백(본문 내부 여백);

Firefox 브라우저:

h1= document.documentElement .scrollHeight; //body 태그의 테두리, 여백 및 패딩을 포함한 html 태그 아래 콘텐츠의 실제 높이

h2=document.body.scrollHeight ; //body 태그 아래 패딩을 포함한 스타일의 실제 높이, body Border, 라벨 여백

계산 결과: h1=h2+상하 경계선(본문 경계선) + 상하 경계선(내부 여백); of body);

// Firefox 브라우저와 IE 브라우저의 계산 방법은 모두 동일하지만 Chrome 브라우저의 계산 방법은 약간 다릅니다

Chrome 브라우저에서:

h1=document.documentElement.scrollHeight; //body 태그의 테두리, 여백, 패딩을 포함한 html 태그 아래 콘텐츠의 실제 높이

h2=document.body.scrollHeight; Element.clientHeight와 document.body.clientHeight의 비교

IE 브라우저 하단:

h3=document.documentElement.clientHeight; //브라우저 창의 크기에 따라 웹 페이지 콘텐츠의 표시 부분 높이가 변경됩니다.

h4=document.body.clientHeight; body 태그의 테두리와 여백을 제외한 body 태그의 패딩을 포함한 내용의 높이입니다. h4=document.body.clientHeight; body 태그의 패딩을 포함하여 body 태그의 테두리와 여백을 제외한 내용 // Firefox 탐색 계산 방법은 브라우저와 IE 브라우저 모두 동일합니다. Chrome 브라우저의 계산 방법이 약간 다릅니다.

Chrome 브라우저에서:

h3=document.documentElement.clientHeight; //웹 페이지 콘텐츠의 표시되는 부분의 높이, 브라우저 창 크기 변경에 따라 변경됩니다.​                                                    ' s ' s ' s ' s ' s '를 통해 ' s '를 통해 d'h로 d'h로 d'h로 ‐‐‐ ‐ h4=문서. body.clientHeight; 테두리, 여백, CDuocument.documentelement.OffSetheight 및 Document.Body.OffSetheight를 제외한 body 태그의 안쪽 여백을 포함한 body 태그 아래 콘텐츠의 실제 높이

H5 = Document.documentedLement.offsetheight; // H 본문 태그의 테두리, 여백 및 패딩을 포함하여 TML 라벨 아래 콘텐츠의 실제 높이입니다.

h6=document.body.offsetHeight; h6+margin (body 태그);

Firefox 브라우저에서:

h5= document.documentElement.offsetHeight; 본문 태그의 테두리, 여백 및 패딩을 포함합니다.

h6=document.body.offsetHeight; // 계산 방법은 Firefox 브라우저와 IE 브라우저에서 동일합니다.

Chrome 브라우저에서는

h5=document.documentElement. offsetHeight; //html 태그 아래 콘텐츠 body 태그의 테두리, 여백, 패딩을 포함한 body 태그 아래 콘텐츠의 실제 높이

h6=document.body.offsetHeight; body 태그 아래, 테두리 포함, body 태그 패딩, 여백 제외

계산 결과 :h5=h6+margin (body 태그의);

위의 세 가지 브라우저,

body 태그의 여백 0, h5=h6;

위 내용은 다양한 브라우저에서 scrollHeight, clientHeight 및 offsetHeight의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

DeepSeek에 의견을 말하는 방법 DeepSeek에 의견을 말하는 방법 Feb 19, 2025 pm 05:42 PM

DeepSeek은 강력한 정보 검색 도구입니다.이 장점은 정보가 느리고 결과 프레젠테이션 방법이 간단하며 데이터베이스 적용 범위는 제한되어 있다는 것입니다 .

DeepSeek을 검색하는 방법 DeepSeek을 검색하는 방법 Feb 19, 2025 pm 05:39 PM

DeepSeek은 특정 데이터베이스 나 시스템에서만 더 빠르고 정확한 독점 검색 엔진입니다. 이를 사용할 때 사용자는 문서를 읽고, 다양한 검색 전략을 시도하고, 사용자 경험에 대한 도움을 요청하고 사용자 경험에 대한 피드백을 최대한 활용하는 것이 좋습니다.

참깨 오픈 도어 교환 웹 페이지 등록 링크 게이트 트레이딩 앱 등록 웹 사이트 최신 참깨 오픈 도어 교환 웹 페이지 등록 링크 게이트 트레이딩 앱 등록 웹 사이트 최신 Feb 28, 2025 am 11:06 AM

이 기사에서는 GATE.IO (GATE.IO) 웹 버전의 등록 프로세스와 GATE 트레이딩 앱의 등록 프로세스를 소개합니다. 웹 등록 또는 앱 등록이든, 공식 웹 사이트 또는 App Store를 방문하여 Genuine 앱을 다운로드 한 다음 사용자 이름, 암호, 이메일, 휴대 전화 번호 및 기타 정보, 완전한 이메일 또는 휴대 전화 확인을 작성해야합니다.

Bybit Exchange 링크를 직접 다운로드하고 설치할 수없는 이유는 무엇입니까? Bybit Exchange 링크를 직접 다운로드하고 설치할 수없는 이유는 무엇입니까? Feb 21, 2025 pm 10:57 PM

Bybit Exchange 링크를 직접 다운로드하고 설치할 수없는 이유는 무엇입니까? Bybit은 사용자에게 거래 서비스를 제공하는 암호 화폐 거래소입니다. Exchange의 모바일 앱은 다음과 같은 이유로 AppStore 또는 GooglePlay를 통해 직접 다운로드 할 수 없습니다. 1. App Store Policy는 Apple과 Google이 App Store에서 허용되는 응용 프로그램 유형에 대한 엄격한 요구 사항을 갖지 않도록 제한합니다. Cryptocurrency Exchange 응용 프로그램은 금융 서비스가 포함되며 특정 규정 및 보안 표준이 필요하기 때문에 이러한 요구 사항을 충족하지 않습니다. 2. 법률 및 규정 준수 준수 많은 국가에서 암호 화폐 거래와 관련된 활동이 규제되거나 제한됩니다. 이러한 규정을 준수하기 위해 BYBIT 응용 프로그램은 공식 웹 사이트 또는 기타 공인 채널을 통해서만 사용할 수 있습니다.

참깨 오픈 도어 트레이딩 플랫폼 다운로드 모바일 버전 게이트 오리오 트레이딩 플랫폼 다운로드 주소 참깨 오픈 도어 트레이딩 플랫폼 다운로드 모바일 버전 게이트 오리오 트레이딩 플랫폼 다운로드 주소 Feb 28, 2025 am 10:51 AM

앱을 다운로드하고 계정의 안전을 보장하기 위해 공식 채널을 선택하는 것이 중요합니다.

Crypto Digital Asset Trading App (2025 Global Ranking)에 권장되는 상위 10 개 Crypto Digital Asset Trading App (2025 Global Ranking)에 권장되는 상위 10 개 Mar 18, 2025 pm 12:15 PM

이 기사에서는 Binance, OKX, Gate.io, Bitflyer, Kucoin, Bybit, Coinbase Pro, Kraken, Bydfi 및 Xbit DencentRalized Exchanges를 포함하여주의를 기울여야 할 상위 10 개의 Cryptocurrency 거래 플랫폼을 권장합니다. 이 플랫폼은 거래 통화 수량, 거래 유형, 보안, 규정 준수 및 특수 기능 측면에서 고유 한 이점이 있습니다. 예를 들어 Binance는 전 세계 최대의 거래량과 풍부한 기능으로 유명합니다. 적절한 플랫폼을 선택하려면 자체 거래 경험, 위험 허용 범위 및 투자 선호도를 기반으로 포괄적 인 고려 사항이 필요합니다. 이 기사가 자신에게 가장 적합한 것을 찾는 데 도움이되기를 바랍니다.

Binance Binance 공식 웹 사이트 최신 버전 로그인 포털 Binance Binance 공식 웹 사이트 최신 버전 로그인 포털 Feb 21, 2025 pm 05:42 PM

Binance 웹 사이트 로그인 포털의 최신 버전에 액세스하려면 다음을 수행하십시오. 공식 웹 사이트로 이동하여 오른쪽 상단의 "로그인"버튼을 클릭하십시오. 기존 로그인 방법을 선택하십시오. 새 사용자 인 경우 "등록하십시오. 등록 된 휴대폰 번호 또는 이메일 및 비밀번호를 입력하고 완전한 인증 (예 : 모바일 확인 코드 또는 Google 인증 자). 성공적인 확인 후 Binance 공식 웹 사이트 로그인 포털의 최신 버전에 액세스 할 수 있습니다.

2025 년 Bitget의 최신 다운로드 주소 : 공식 앱을 얻는 단계 2025 년 Bitget의 최신 다운로드 주소 : 공식 앱을 얻는 단계 Feb 25, 2025 pm 02:54 PM

이 안내서는 Android 및 iOS 시스템에 적합한 공식 Bitget Exchange 앱에 대한 자세한 다운로드 및 설치 단계를 제공합니다. 이 안내서는 공식 웹 사이트, App Store 및 Google Play를 포함한 여러 권위있는 소스의 정보를 통합하고 다운로드 및 계정 관리 중 고려 사항을 강조합니다. 사용자는 App Store, 공식 웹 사이트 APK 다운로드 및 공식 웹 사이트 Jump, 완전한 등록, 신원 확인 및 보안 설정을 포함한 공식 채널에서 앱을 다운로드 할 수 있습니다. 또한 가이드는 자주 묻는 질문과 다음과 같은 고려 사항을 다룹니다.

See all articles