


Les différences entre scrollHeight, clientHeight et offsetHeight dans différents navigateurs
document.body est le nœud de corps dans l'objet Document dans le DOM, et document.documentElement est une référence au nœud racine (html) de l'objet document.
Le contenu suivant a été testé sous , tous sont des résultats de tests personnels~
Les versions du navigateur sont : IE11, Firefox 53.0.3 (64 bits), chrome 58.0 . 3029.110 (64 bits)
Code pièce js du programme de test :
1.Comparaison entre document.documentElement.scrollHeight et document.body.scrollHeight
Sous navigateur IE :
h1=document.documentElement.scrollHeight ; //La hauteur réelle du contenu sous la balise html, y compris la bordure, la marge et le remplissage de la balise body
h2=document.body.scrollHeight; La hauteur réelle du style sous la balise body, y compris le remplissage, n'inclut pas la bordure et la marge de la balise body
Résultat du calcul : h1=h2+bordure supérieure et inférieure (bordure du corps) + supérieur ; et marge inférieure (marge intérieure du corps) ;
Sous le navigateur Firefox :
h1=document.documentElement.scrollHeight //La hauteur réelle du contenu sous la balise html, y compris la bordure ; , marge et remplissage de la balise body;
h2=document.body.scrollHeight; //body La hauteur réelle du style, y compris le remplissage sous la balise, à l'exclusion de la bordure et de la marge de la balise body
Résultat du calcul : h1=h2+bordure supérieure et inférieure (bordure du corps) + marge supérieure et inférieure (marge intérieure du corps// La méthode de calcul est la même dans les deux cas) ; Navigateur Firefox et navigateur IE. La méthode de calcul dans le navigateur Chrome est légèrement différente
Sous le navigateur Chrome : h1=document.documentElement.scrollHeight; sous la balise html, y compris la bordure, la marge et le remplissage de la balise body h2=document.body.scrollHeight; 🎜>Résultat du calcul : h1=h2;
2.document.documentElement.clientHeight et document .body.clientHeight comparaison Sous navigateur IE :
h3=document.documentElement.clientHeight; //La hauteur de la partie visible du contenu web change avec la fenêtre du navigateur
h4=document.body.clientHeight; //La hauteur réelle du contenu sous la balise body, y compris le remplissage de la balise body, à l'exclusion de la bordure et de la marge de la balise body
Sous le navigateur Firefox :
h3= document.documentElement.clientHeight; //La hauteur de la partie visible du contenu Web change à mesure que la taille de la fenêtre du navigateur change
h4=document.body.clientHeight; le contenu sous la balise body, y compris le remplissage de la balise body, à l'exclusion de la bordure et de la marge de la balise body
// La méthode de calcul est la même dans les deux ; Navigateur Firefox et navigateur IE. La méthode de calcul dans le navigateur Chrome est légèrement différente
Sous le navigateur Chrome :
h3=documentElement.clientHeight; du contenu de la page Web change avec la taille de la fenêtre du navigateur
h4=document.body.clientHeight; //La hauteur réelle du contenu sous la balise body, y compris la balise body Le remplissage n'inclut pas le bordure et marge de la balise body
3. Comparaison entre offsetHeight et document.body.offsetHeight Sous le navigateur IE : h5=document.documentElement.offsetHeight; //under html tag La hauteur réelle du contenu, y compris la bordure, la marge et le remplissage de la balise body
h6=document.body.offsetHeight; //La hauteur réelle du contenu sous la balise body, y compris la bordure, le remplissage de la balise body, hors marge Résultat du calcul : h5=h6 +margin (balise body); Navigateur Firefox : h5= document.documentElement.offsetHeight ; //balise html La hauteur réelle du contenu ci-dessous, y compris la bordure, la marge et le remplissage. de la balise body;h6=document.body.offsetHeight; );
// La méthode de calcul est la même dans le navigateur Firefox et dans le navigateur IE, et la méthode de calcul du navigateur Chrome est légèrement différenteNavigateur Chrome Bas :
h5=document.documentElement.offsetHeight; //La hauteur réelle du contenu sous la balise html, y compris la bordure, la marge et le remplissage de la balise body ;
h6=document.body.offsetHeight; //La hauteur réelle du contenu sous la balise body, y compris la bordure et le remplissage de la balise body, à l'exclusion de la marge ;
Résultat du calcul : h5=h6+margin (de la balise body);
Les trois navigateurs ci-dessus,
Lorsque la marge de la balise body est 0, h5=h6;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Deepseek est un puissant outil de récupération d'informations. .

Deepseek est un moteur de recherche propriétaire qui ne recherche que dans une base de données ou un système spécifique, plus rapide et plus précis. Lorsque vous l'utilisez, il est conseillé aux utilisateurs de lire le document, d'essayer différentes stratégies de recherche, de demander de l'aide et des commentaires sur l'expérience utilisateur afin de tirer le meilleur parti de leurs avantages.

Cet article présente le processus d'enregistrement de la version Web de Sesame Open Exchange (GATE.IO) et l'application Gate Trading en détail. Qu'il s'agisse de l'enregistrement Web ou de l'enregistrement de l'application, vous devez visiter le site Web officiel ou l'App Store pour télécharger l'application authentique, puis remplir le nom d'utilisateur, le mot de passe, l'e-mail, le numéro de téléphone mobile et d'autres informations et terminer la vérification des e-mails ou du téléphone mobile.

Pourquoi le lien d'échange de Bybit ne peut-il pas être téléchargé directement et installé? Bybit est un échange de crypto-monnaie qui fournit des services de trading aux utilisateurs. Les applications mobiles de l'échange ne peuvent pas être téléchargées directement via AppStore ou GooglePlay pour les raisons suivantes: 1. La politique de l'App Store empêche Apple et Google d'avoir des exigences strictes sur les types d'applications autorisées dans l'App Store. Les demandes d'échange de crypto-monnaie ne répondent souvent pas à ces exigences car elles impliquent des services financiers et nécessitent des réglementations et des normes de sécurité spécifiques. 2. Conformité des lois et réglementations Dans de nombreux pays, les activités liées aux transactions de crypto-monnaie sont réglementées ou restreintes. Pour se conformer à ces réglementations, l'application ByBit ne peut être utilisée que via des sites Web officiels ou d'autres canaux autorisés

Il est crucial de choisir un canal formel pour télécharger l'application et d'assurer la sécurité de votre compte.

Gate.io est un échange de crypto-monnaie de premier plan qui offre une large gamme d'actifs cryptographiques et de paires de trading. Enregistrer Gate.io est très simple. Complétez l'inscription. Avec Gate.io, les utilisateurs peuvent profiter d'une expérience de trading de crypto-monnaie sûre et pratique.

Cet article recommande les dix principales plates-formes de trading de crypto-monnaie qui méritent d'être prêtées, notamment Binance, Okx, Gate.io, Bitflyer, Kucoin, Bybit, Coinbase Pro, Kraken, Bydfi et Xbit décentralisées. Ces plateformes ont leurs propres avantages en termes de quantité de devises de transaction, de type de transaction, de sécurité, de conformité et de fonctionnalités spéciales. Le choix d'une plate-forme appropriée nécessite une considération complète en fonction de votre propre expérience de trading, de votre tolérance au risque et de vos préférences d'investissement. J'espère que cet article vous aide à trouver le meilleur costume pour vous-même

Pour accéder à la dernière version du portail de connexion du site Web de Binance, suivez simplement ces étapes simples. Accédez au site officiel et cliquez sur le bouton "Connectez-vous" dans le coin supérieur droit. Sélectionnez votre méthode de connexion existante. Entrez votre numéro de mobile ou votre mot de passe enregistré et votre mot de passe et complétez l'authentification (telles que le code de vérification mobile ou Google Authenticator). Après une vérification réussie, vous pouvez accéder à la dernière version du portail de connexion du site Web officiel de Binance.
