Syntaxe
Paramètres
Paramètre |
Description |
paramètres |
Ce paramètre de propriété permet d'indiquer la distance : |
auto |
Cet attribut permet d'indiquer que la distance est calculé automatiquement. |
inherit |
Cet attribut permet d'indiquer qu'il hérite des propriétés de la balise parente. Cet attribut n'est pas supporté par IE7 ou antérieur. Le IE8 supporte cet attribut si un !DOCTYPE est spécifié. La version IE9 ou suivante supporte correctement cet attribut. |
distance |
Cet attribut permet d'indiquer que la distance calculé en pixels. La valeur par défaut est 0. |
pourcentage% |
Cet attribut permet d'indiquer que l'espacement est calculé en fonction du pourcentage de la largeur du document. |
Description
Cette propriété permet de spécifier la bordure de gauche de la balise.
Remarques
- Positionnement relatif et absolu : La propriété left est utilisée pour positionner un élément par rapport à son conteneur, mais son comportement varie
en fonction du type de positionnement de l'élément. Lorsqu'un élément a un positionnement relative, left déplace l'élément par rapport à sa position d'origine. Si
l'élément est positionné avec absolute ou fixed, la propriété left définit sa position par rapport à son premier ancêtre positionné (c'est-à-dire un ancêtre avec une
propriété position autre que static).
- Valeurs acceptées : La propriété left accepte des valeurs spécifiques comme des unités de longueur (exemple : px, em, rem, vw), des pourcentages ou
auto. L'utilisation de valeurs absolues comme px permet un positionnement précis, tandis que l'utilisation de pourcentages positionne l'élément en fonction de la largeur
de son conteneur parent. La valeur auto est couramment utilisée dans les éléments flottants ou dans le cadre du positionnement absolute pour laisser le navigateur
déterminer la position automatiquement.
- Interdépendance avec la propriété top : Lorsque l'élément est positionné avec absolute ou fixed, la propriété left fonctionne souvent de
pair avec la propriété top. Tandis que left contrôle la position horizontale de l'élément, top en détermine la position verticale. Ensemble, ces
propriétés permettent un contrôle précis de la position de l'élément par rapport à son conteneur parent, en définissant ses coordonnées absolues.
- Comportement avec des éléments en float : Bien que left ne soit pas souvent utilisée directement avec des éléments flottants, elle peut affecter la
position des éléments après qu'ils ont été flottés. Par exemple, un élément flotté à gauche (float: left) peut être modifié par la propriété left pour ajuster
sa position horizontale à partir du bord gauche de son conteneur, créant ainsi des ajustements fins dans des mises en page plus complexes.
- Impact du modèle de boîte (box model) : Lorsqu'un élément utilise la propriété left, il est important de prendre en compte le modèle de boîte (box model). La
largeur de l'élément, les marges et le padding peuvent interagir avec le calcul de sa position. Cela signifie que la position réelle de l'élément peut être influencée non seulement
par la valeur de left, mais aussi par d'autres propriétés de style appliquées à l'élément.
- Comportement avec position: sticky : La propriété left fonctionne également avec position: sticky, permettant à un élément de rester "collé" à une
position donnée lorsqu'il atteint une certaine position de défilement dans la fenêtre. Dans ce cas, left détermine la position horizontale à laquelle l'élément doit rester fixé lors
du défilement, ce qui est particulièrement utile pour créer des barres de navigation ou des menus qui restent visibles à l'écran.
- Compatibilité avec le modèle Flexbox : Dans un conteneur flex, l'élément enfant peut être positionné à l'aide de la propriété left, mais il est préférable d'utiliser
les propriétés propres à Flexbox comme justify-content, align-items, et align-self pour gérer l'alignement et la position des éléments. La propriété
left peut toujours être utilisée, mais elle n'interagira pas de manière significative avec les autres éléments du flux flex, gérant leur disposition de manière plus dynamique.
- Utilisation dans les animations et transitions : La propriété left peut également être animée ou modifiée à l'aide de transitions CSS pour créer des
animations fluides. Par exemple, en animant la propriété left d'un élément avec position: absolute ou relative, vous pouvez déplacer l'élément horizontalement d'une
position à une autre, créant ainsi des effets comme des menus coulissants ou des fenêtres modales animées. Cela permet de créer des interfaces plus interactives et engageantes
sans avoir recours à JavaScript.
Dernière mise à jour : Dimanche, le 20 décembre 2015