Maison > interface Web > tutoriel CSS > Les largeurs CSS respectent-elles les décimales : pourcentage par rapport aux pixels ?

Les largeurs CSS respectent-elles les décimales : pourcentage par rapport aux pixels ?

Susan Sarandon
Libérer: 2024-12-24 05:07:17
original
892 Les gens l'ont consulté

Do CSS Widths Respect Decimal Places: Percentage vs. Pixel?

Places décimales dans la largeur CSS : respectées ou arrondies ?

Lors de la création de conceptions CSS, vous vous demandez peut-être si les places décimales dans les largeurs CSS sont honorées ou arrondi. Le fait que le navigateur respecte ou ignore les décimales dépend du fait que vous utilisez des valeurs en pourcentage ou en pixels.

Largeurs en pourcentage

Pour les largeurs en pourcentage, les décimales sont pleinement respecté. Une largeur de 49,5% occupera 49,5% de l'espace disponible. Par exemple :

.percentage {
  width: 49.5%;
}
Copier après la connexion

Largeurs des pixels

En revanche, les décimales pour les largeurs des pixels ne sont pas respectées. Ils sont toujours arrondis à l'entier le plus proche. Une largeur de 122,5 px deviendrait 123 px. Par exemple :

.pixel {
  width: 122.5px;
}
Copier après la connexion

Pour illustrer la différence, considérons l'exemple suivant :

#outer {
    width: 200px;
}

#first {
    width: 50%;
    height: 20px;
    background-color: red;
}

#second {
    width: 50.5%;
    height: 20px;
    background-color:green;
}

#third {
    width: 51%;
    height: 20px;
    background-color:blue;
}
Copier après la connexion
<div>
Copier après la connexion

Ici, le premier bloc représente 50 % de l'espace disponible. Le deuxième bloc représente 50,5% de l'espace disponible. Mais comme les décimales ne sont pas respectées pour les largeurs de pixels, le résultat est arrondi à 51px. Le troisième bloc représente 51% de l'espace disponible, ce qui devient 102px.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal