Propriété CSS width
La propriété CSS width définit la largeur de l'élément. Cette largeur ne comprend pas padding, border ou margin.
La propriété width s'applique à tous les éléments sauf les éléments qui ne sont pas remplacés ou les éléments en ligne, lignes de tableaux et groupes des lignes (i.e. <thead>, <tfoot> et <tbody>).
La propriété prend une longueur CSS (px, pt, em, etc.), un pourcentage, ou le mot-clé "auto".
La propriété width peut être surchargée par les propriétés min-width et max-width.
Valeurs négatives de la longueur ne sont pas autorisées.
Plusieurs valeurs de la propriété width ajoutées à la spécification CSS3
restent expérimentales.
Valeur initiale | auto |
Appliquée à | Tous les éléments. |
Héritée | Non. |
Animable | Oui. La largeur d'un élément est animable. |
Version | CSS1 |
Syntaxe DOM | Object.style.width = "300px"; |
Syntaxe
width: auto | lenght | initial | inherit;
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
div {
width: 50%;
background-color: #1c87c9;
}
</style>
</head>
<body>
<h2>Exemple de la propriété width </h2>
<div>Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un imprimeur anonyme assembla ensemble des morceaux de texte pour réaliser un livre spécimen de polices de texte. </div>
</body>
</html>
Dans l'exemple donné, la largeur du texte est 50%.
Dans l'exemple suivant, la largeur du premier élément est 250px et celle du deuxième élément est 25em:
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
div.t1 {
width: 250px;
border: 1px solid black;
background-color: #1c87c9;
}
div.t2 {
width: 25em;
border: 1px solid black;
background-color: #8ebf42;
}
</style>
</head>
<body>
<h2>Exemple de la propriété width</h2>
<h3>largeur: 250px</h3>
<div class="t1">
Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un imprimeur anonyme assembla ensemble des morceaux de texte pour réaliser un livre spécimen de polices de texte. Il n'a pas fait que survivre cinq siècles, mais s'est aussi adapté à la bureautique informatique, sans que son contenu n'en soit modifié. Il a été popularisé dans les années 1960 grâce à la vente de feuilles Letraset contenant des passages du Lorem Ipsum, et, plus récemment, par son inclusion dans des applications de mise en page de texte, comme Aldus PageMaker.
</div>
<h3>largeur: 25em</h3>
<div class="t2">
Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un imprimeur anonyme assembla ensemble des morceaux de texte pour réaliser un livre spécimen de polices de texte. Il n'a pas fait que survivre cinq siècles, mais s'est aussi adapté à la bureautique informatique, sans que son contenu n'en soit modifié. Il a été popularisé dans les années 1960 grâce à la vente de feuilles Letraset contenant des passages du Lorem Ipsum, et, plus récemment, par son inclusion dans des applications de mise en page de texte, comme Aldus PageMaker.
</div>
</body>
</html>
Valeurs
Valeur | Description |
---|---|
auto | Le navigateur va calculer une largeur de l'élément spécifié. C'est la valeur initiale. |
length | Définit la largeur en px, pt, cm, etc. |
% | Définit la largeur en pourcents de l'élément contenant. |
initial | Fait utiliser la valeur initiale. |
inherit | Hérite la propriété de son élément parent. |
Support de Navigateurs
✓ | 1.0+ | 1.0+ | 3.5+ |
Pratiquez vos connaissances
Qu'est-ce qui est vrai à propos de la propriété 'width' en CSS ?
Correcte!
Incorrecte!