Element : propriété clientLeft
Baseline
Large disponibilité
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La propriété en lecture seule clientLeft de l'interface Element retourne la largeur de la bordure gauche d'un élément en pixels. Elle inclut la largeur de la barre de défilement verticale si la direction du texte de l'élément est de droite à gauche et s'il y a un débordement entraînant l'affichage d'une barre de défilement verticale à gauche. clientLeft n'inclut pas la marge gauche ni le remplissage gauche.
Note :
Lorsque un élément se voit appliquer display: inline, clientLeft retourne 0, quelle que soit la bordure de l'élément.
Valeur
Un entier.
Exemples
Dans l'exemple suivant, la zone client présente un fond blanc et une border-left noire de 24px. La valeur clientLeft correspond à la distance entre la fin de la zone de marge (en jaune) et le début des zones de remplissage et de contenu (en blanc) : soit 24px.
HTML
<div id="conteneur">
<div id="contenu">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
</p>
</div>
</div>
CSS
#conteneur {
margin: 3rem;
background-color: rgb(255 255 204);
border: 4px dashed black;
}
#contenu {
margin: 1rem;
border-left: 24px black solid;
padding: 0px 28px;
overflow: auto;
background-color: white;
}
Résultat
Spécifications
| Spécification |
|---|
| CSSOM View Module> # dom-element-clientleft> |
Compatibilité des navigateurs
Voir aussi
- Déterminer les dimensions des éléments
- La propriété
HTMLElement.offsetLeft - La propriété
Element.scrollLeft - La propriété
Element.clientHeight - La propriété
Element.clientWidth - La propriété
Element.clientTop - La méthode
Element.getBoundingClientRect()