Maison > Article > interface Web > Comment puis-je aligner efficacement les points décimaux dans les tableaux HTML ?
Alignement des points décimaux en HTML : au-delà des solutions élémentaires
Bien que la question de l'alignement des points décimaux dans les tableaux HTML puisse paraître triviale, elle s'est avérée un défi pour les développeurs Web. Deux approches courantes, diviser les nombres à l'aide d'éléments HTML ou utiliser l'attribut HTML4 col align="char", ont des limites.
Cependant, il existe une solution plus élégante et plus efficace connue sous le nom de caractère Unicode « FIGURE SPACE ». ( ). Ce caractère d'espacement a la propriété unique d'avoir la même largeur que les chiffres et de conserver son espacement.
Exploiter les espaces des figures pour l'alignement
Pour aligner les points décimaux à gauche, il suffit numéros de bloc avec des espaces de chiffres sur le côté gauche. Pour un alignement à droite, les numéros de pavé avec des espaces de figures sur le côté droit.
<code class="css">/* Left-align decimal points */ .left-aligned { text-align: left; padding-right: .5rem; font-family: sans-serif; } /* Right-align decimal points */ .right-aligned { text-align: right; padding-left: .5rem; font-family: sans-serif; }</code>
<code class="html"><div class="left-aligned"> 10000<br> &#8199;&#8199;123.4<br> &#8199;&#8199;&#8199;&#8199;3.141592 </div> <div class="right-aligned"> 10000<br> &#8199;&#8199;123.4<br> &#8199;&#8199;&#8199;&#8199;3.141592 </div></code>
Contrôle d'alignement amélioré
Les espaces de figures offrent une flexibilité supplémentaire en permettant le contrôle sur le nombre de caractères de remplissage. Cela permet la création de colonnes ou de divisions parfaitement alignées.
Les espaces entre figures sont pris en charge par tous les principaux navigateurs, ce qui en fait une solution robuste et multiplateforme pour aligner les points décimaux en HTML.
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!