Maison >interface Web >tutoriel CSS >Comment puis-je obtenir et modifier de manière fiable les tailles de police en HTML ?

Comment puis-je obtenir et modifier de manière fiable les tailles de police en HTML ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-10 02:53:09130parcourir

How Can I Reliably Get and Change Font Sizes in HTML?

Obtention des valeurs de taille de police en HTML

Le besoin d'accéder et de manipuler la taille de police des éléments HTML se pose fréquemment dans le développement Web. Pour le faire efficacement, il est crucial de comprendre les mécanismes sous-jacents et les pièges potentiels.

Tenter de récupérer la taille de la police directement à partir de la propriété style.fontSize peut ne pas toujours fournir le résultat souhaité. Dans les cas où la taille de la police est définie dans une feuille de style, la valeur de la propriété sera une chaîne vide. Pour contourner ce problème, la méthode window.getComputedStyle est recommandée. Le code ci-dessous montre comment obtenir et ajuster correctement la taille de la police :

var el = document.getElementById('foo');
var style = window.getComputedStyle(el, null).getPropertyValue('font-size');
var fontSize = parseFloat(style); // Convert the value to a float for precision
el.style.fontSize = (fontSize + 1) + 'px'; // Apply the updated font size

Cette approche garantit que la taille de la police est récupérée avec précision, même si elle est héritée d'une feuille de style. La fonction parseFloat est utilisée pour convertir la valeur de chaîne en flottant, permettant des ajustements plus précis de la taille de la police. En utilisant cette technique, vous pouvez facilement modifier la taille de la police des éléments HTML et maintenir la cohérence avec les définitions des feuilles de style.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn