Syntaxe
Paramètres
Paramètre |
Description |
paramètres |
Ce paramètre de propriété permet d'indiquer la largeur : |
largeurin |
Cet attribut permet d'indiquer que la largeur est calculé en pouce. |
largeurpt |
Cet attribut permet d'indiquer que la largeur est calculé en points. |
largeurpx |
Cet attribut permet d'indiquer que la largeur est calculé en pixels. |
pourcentage% |
Cet attribut permet d'indiquer que la largeur est calculé en fonction du pourcentage d'espace disponible. |
largeur |
Cet attribut permet d'indiquer que la largeur est calculé en nombre réel (à virgule flottante). |
Description
Cette propriété permet de spécifier la largeur de la balise.
Remarques
- Définition de la largeur d'un élément : La propriété width permet de définir la largeur d'un élément, influençant directement sa taille et la façon
dont il occupe l'espace dans son conteneur parent. Cela inclut les éléments de type bloc, inline-block, ou tout autre élément dont la largeur peut être ajustée.
Cependant, cette propriété n'affecte pas les éléments en ligne purs comme <span> ou <a>
sans modifier leur display.
- Unités de mesure diverses : width peut être spécifiée en unités absolues comme px, cm, ou mm, ou en unités relatives comme %, em, ou vw (viewport width). Par
exemple, width: 50%; ajuste la largeur de l'élément à 50 % de celle de son conteneur parent, tandis que width: 80vw; occupe 80 % de la largeur de la fenêtre d'affichage.
- Valeur par défaut auto : Par défaut, la valeur de width est auto, ce qui signifie que l'élément s'ajuste automatiquement à son contenu ou à son conteneur. Pour
les éléments de type bloc, cela leur permet de s'étendre sur toute la largeur disponible, sauf si une valeur explicite est définie.
- Impact des marges, bordures et padding : La largeur spécifiée par width correspond uniquement à la zone de contenu de l'élément. Les marges, bordures et
padding s'ajoutent à cette largeur, sauf si la propriété box-sizing: border-box; est utilisée, auquel cas la largeur inclut également le padding et les bordures. Cela facilite le
calcul des dimensions globales.
- Interaction avec les éléments flexibles et les grilles : Lorsqu'un élément est placé dans un conteneur flexible (CSS Flexbox) ou une grille CSS, la propriété
width peut être influencée par les règles de disposition des enfants, telles que flex-basis ou les dimensions des pistes de grille. Dans ces contextes,
width peut ne pas être appliquée strictement comme défini.
- Min-width et Max-width pour des tailles dynamiques : La propriété width peut être combinée avec min-width et max-width pour
gérer des tailles dynamiques. Par exemple, width: 50%; min-width: 200px; max-width: 800px; permet de limiter l'élément à une plage spécifique, même lorsque la taille de
l'écran varie. Cela est particulièrement utile pour les conceptions responsives.
- Effet sur les éléments inline-block et flottants : Lorsque width est appliquée à des éléments inline-block ou flottants (float), elle détermine
leur largeur sans affecter leur comportement de mise en ligne ou leur positionnement. Ces éléments respectent leur conteneur et ne s'étendent pas automatiquement comme les éléments
de type bloc.
- Problèmes de dépassement et de rognage : Si le contenu d'un élément dépasse la largeur spécifiée par width, cela peut entraîner des problèmes d'affichage,
comme des débordements. Dans ce cas, des propriétés telles que overflow: hidden; ou overflow: scroll; peuvent être utilisées pour contrôler le comportement de
l'élément face à ce dépassement.
Dernière mise à jour : Dimanche, le 20 décembre 2015