Dans cet article, découvrez les 15 principales tendances CSS à surveiller en 2023. Ces tendances vous aideront à créer des designs réactifs visuellement époustouflants en libérant la puissance du CSS.
CSS signifie Feuilles de style en cascade. C'est un langage de création de feuilles de style décrivant la mise en page et le formatage de documents écrits dans un langage de balisage. Il fonctionne avec HTML pour modifier l'apparence des pages en ligne et des interfaces utilisateur. Tout type de document XML, y compris XML brut, SVG et XUL, peut être utilisé avec.
Avec CSS, vous pouvez modifier d'anciens documents écrits en HTML ou créer de nouveaux styles à l'aide du code CSS. Voici quelques-uns des avantages que CSS apporte à votre site Web.
Maintenant que vous connaissez l'essentiel du CSS et ses avantages, commençons par une liste des meilleures tendances CSS en 2023.
Remarque : les données de compatibilité du navigateur proviennent ici de CanIUse.
CSS Grid est un module de mise en page puissant qui vous permet de créer des mises en page de grille complexes et réactives. Il est entièrement pris en charge par les navigateurs modernes et devient de plus en plus populaire parmi les développeurs Web. Cette étonnante tendance CSS facilite le travail avec des lignes ou des colonnes.
Subgrid est une fonctionnalité pratique qui a été ajoutée aux dispositions en grille. Vous pouvez créer une sous-grille à l'aide de la fonctionnalité de sous-grille, qui imitera la disposition de sa grille parent. Lorsqu'une sous-grille est imbriquée dans un autre affichage de grille, elle sélectionne ses dimensions et ses espaces. La disposition de la grille parent sera appliquée à la grille enfant, même si la grille enfant peut toujours couvrir certaines parties si nécessaire.
Support du navigateur : 95,91%
Selon la langue, la propriété du mode d'écriture CSS ajuste l'alignement du texte afin qu'il puisse aller de haut en bas ou de gauche à droite . lire. Par exemple, disons que nous souhaitons ajouter du texte qui se lit de gauche à droite et de haut en bas.
Ceci est utile pour les langues où le texte est souvent placé verticalement, comme le chinois, le japonais ou le coréen. Pour des raisons esthétiques, vous souhaiterez peut-être utiliser cette fonctionnalité en anglais à l'aide des tendances CSS.
Support du navigateur : 97,7 %
Pour contrôler le comportement de capture de défilement CSS des navigateurs Web, CSS fournit un ensemble de propriétés précieuses. Certaines de ces fonctionnalités ont été étendues, mais les versions plus récentes du navigateur n'auront accès aux autres que désormais. La meilleure chose à propos de la tendance CSS est que seulement un tiers des utilisateurs de CSS la connaissent.
En utilisant l'attribut scroll-snap-type, vous pouvez modifier la position de défilement sur le conteneur de plusieurs manières. Les développeurs gagnent en précision, tandis que les utilisateurs finaux bénéficient d’une expérience utilisateur plus fluide et plus contrôlable.
Support du navigateur : 95,89 %
CSS n'est pas encore entièrement conçu pour les requêtes de conteneur, bien qu'elles le soient. Ils auront un impact significatif sur notre façon de penser le design réactif. Le concept de base est qu'en plus de la fenêtre et du média, vous pouvez également spécifier des points d'arrêt en fonction de la taille du conteneur parent.
Cela inclura l'ajustement de la mise en page en fonction de la taille des différents conteneurs qui apparaissent dans les couches imbriquées de l'interface utilisateur. Les requêtes de conteneur CSS ne sont pas une tendance CSS, mais une initiative majeure qui pourrait déclencher une vague d'améliorations de l'interface utilisateur.
Support du navigateur : 76,94 %
Les praticiens CSS ont commencé à utiliser RVB pour embellir les pages Web. Récemment, CSS a introduit trois nouvelles palettes de couleurs : HWB, LAB et LCH.
HWB : C'est une abréviation de Hue, Whiteness et Blackness. Voici une fonction facile à lire pour les gens : vous choisissez une couleur, puis ajoutez du blanc et du noir. Il est pris en charge dans les versions récentes de Chrome, Firefox et Safari.
Support du navigateur : 87,71 %
LAB : Il est créé sur la base de la théorie des couleurs de CIA LAB et est considéré comme le nouvel espace colorimétrique le plus complexe théoriquement. Le descripteur de couleurs LAB inclut toutes les couleurs que les humains peuvent percevoir, ce qui est une déclaration audacieuse. Actuellement, seul Safari est compatible avec cette tendance CSS, tout comme LCH.
LCH : Il signifie Légèreté, Chroma et Hue et est connu pour élargir la palette de couleurs disponibles. Safari ne prend en charge que LCH.
Support du navigateur : 15,38 %
Les variables CSS, également connues sous le nom de propriétés personnalisées CSS, sont une tendance CSS populaire sur le marché depuis 2015 et gagnent actuellement de plus en plus en popularité. Utilisateurs CSS. Les variables CSS vous permettent de stocker et d'utiliser des valeurs ailleurs dans votre code HTML. Il permet d'éliminer la redondance dans le code, d'améliorer la flexibilité et d'améliorer la lisibilité du code.
Support du navigateur : 95,81 %
La configuration des unités de fenêtre est un problème pour tous ceux qui essaient d'écrire un site Web pour Safari sur iOS. Les navigateurs mobiles affichent les conteneurs définis avec une taille d'unité vh plus petite qu'ils ne devraient l'être.
Vous devez utiliser un script de conteneur de redimensionnement automatique pour résoudre cette erreur. Outre l'inconvénient lié au chargement de nouveaux scripts, certaines solutions de contournement peuvent nuire aux utilisateurs de Chrome.
Heureusement, CSS prend désormais en charge les nouvelles spécifications de longueur relative et de fenêtre d'affichage. Certains d'entre eux sont "vw", "svw", "lvw" et "dvw". Ces mesures représentent 1 % de la largeur des tailles de fenêtre d'affichage petite, grande et dynamique, ainsi que la taille de fenêtre d'affichage par défaut de UA.
Note de prise en charge du navigateur : 97,53 %
Les couches en cascade offrent aux développeurs une meilleure flexibilité dans les thèmes, les frameworks et les conceptions pour tirer le meilleur parti du système en cascade. Par rapport à la cascade originale, qui est centrée sur l'heuristique, la couche cascade permet une manipulation et une gestion directes de la logique de cascade sous-jacente.
Cette tendance CSS garantira que les composants ne suivent pas toujours un style de base en ajoutant une deuxième couche à la cascade pour définir des variations de style. Au lieu de cela, les composants sont générés sur la base de règles écrites sur les couches et de la hiérarchie des couches établie.
Support du navigateur : 87,57 %
La propriété de visibilité du contenu en CSS permet d'accélérer le rendu du contenu sur une page Web afin que les utilisateurs puissent interagir avec le contenu pendant que le reste de la page se charge. Grâce à cette propriété, les développeurs peuvent indiquer au navigateur quelle partie de la page a un contenu indépendant. En retour, cela aide le navigateur à optimiser le contenu Web grâce à des calculs paresseux.
La visibilité du contenu dépend des primitives de CSS Containment Spec. Jusqu'à présent, seul Chromium 85 prend en charge l'attribut de visibilité du contenu ; cependant, tous les principaux navigateurs prennent en charge CSS Containment Spec.
Support du navigateur : 71,40 %
Gap est une tendance CSS émergente qui permet de définir les espaces entre les lignes et les colonnes, officiellement appelés espaces de grille. Il peut être utilisé en remplacement des propriétés suivantes.
Nous utilisons la propriété Gap avec une valeur unique pour indiquer le même espace entre les lignes et les colonnes. S'il y a une différence de distance entre les lignes et les colonnes, nous utiliserons la fonction écart avec deux valeurs, définissant d'abord la distance entre les lignes puis la distance entre les colonnes. Vous pouvez profiter des propriétés row-gap et column-gap pour rendre votre code plus transparent et compréhensible.
Avant l'attribut gap, les concepteurs doivent utiliser l'attribut margin avec certaines restrictions, telles que l'ajout d'une indentation entre l'élément et le bord du conteneur. En revanche, l'attribut gap vous permet de spécifier l'indentation entre les éléments sans utiliser de telles astuces et gadgets, en vous appuyant uniquement sur les constructions de base du langage.
Taux de support du navigateur : 93,29 %
Une autre tendance CSS sur notre liste est la propriété object-view-box. Cela fait qu'une page Web affiche uniquement une zone désignée d'une image ou d'une vidéo. Ses résultats sont à peu près équivalents à la propriété viewBox SVG. L'attribut object-view-box est pratique lorsque vous affichez seulement une partie d'une image ou d'une vidéo pour différents éléments ou à différentes résolutions. De plus, il peut être utilisé pour effectuer un panoramique et un zoom sur des images et des films.
Avant l'avènement de l'attribut object-view-box, le problème du recadrage des images ou des vidéos devait être résolu en plaçant le contenu à l'intérieur de l'élément d'habillage et en le redimensionnant à l'aide de "overflow: hide;". propriété. Cela peut être fait en ajoutant des valeurs supérieure, inférieure, gauche et droite dans le code.
Support du navigateur : 66,99 %
La propriété Inset permet de définir la distance entre un élément et son élément parent. Il remplace quatre propriétés : top, right, left et bottom et permet de visualiser l'insertion d'un élément des quatre côtés en une seule commande. La propriété CSS Inset nécessite l'ajout des quatre commandes pour le positionnement.
Support du navigateur : 90,29 %
Les polices variables permettent d'intégrer plusieurs variantes de polices dans un seul fichier, plutôt que d'utiliser des fichiers de polices distincts pour chaque largeur, épaisseur ou style. . Il s'agit d'une évolution de la spécification de police OpenType.
Bien que les polices variables puissent être utilisées comme des polices ordinaires, elles offrent plus de fonctionnalités. La propriété font-weight accepte les valeurs comprises entre 100 et 900 pour les polices standard, tandis que pour les polices variables, elle accepte tout entier compris entre 1 et 999.
Bien que la propriété font-style pour les polices ordinaires accepte deux valeurs, normale et italique, pour les polices variables, vous pouvez spécifier un angle d'inclinaison pour la police variable allant de -90 degrés à 90 degrés. Les polices variables présentent un étirement de police allant de 50 % (pour les polices étroites) à 200 % (pour les polices larges), l'échelle standard étant de 100 %. Une autre propriété est la propriété font-optical-sizing, qui modifie l'apparence de la police en fonction de sa taille.
Support du navigateur : 94,89 %
En CSS, la propriété text-overflow est utilisée pour indiquer qu'un texte spécifique a débordé et est maintenant masqué. Lors de l'ajout de cette propriété, le contenu de débordement sera coupé et des chaînes ou des ellipses personnalisées seront visibles à l'écran.
Une chose à retenir lors de l'utilisation de la propriété text-overflow est que la propriété whitespace doit être nowrap et que la propriété overflow doit être définie sur masquée.
Support du navigateur : 98,95 %
Utilisez la fonction de comparaison pour créer des sites Web réactifs avec moins de code. Il possède des fonctions telles que "clamp()", "min()" et "max()" qui sont utilisées pour définir les valeurs limites supérieure et inférieure, calculer et comparer les valeurs d'entrée fournies à la fonction, puis appliquer les valeurs calculées. valeur de la propriété.
Si la valeur calculée est comprise entre les valeurs minimale et maximale, la valeur centrale est appliquée à l'élément. Si la valeur estimée est inférieure à la valeur minimale ou dépasse la valeur maximale, la valeur minimale ou maximale sera utilisée.
Taux de support du navigateur : 92,26%
À mesure que les bibliothèques CSS introduisent de nouvelles fonctionnalités et propriétés, cela crée de nouveaux défis quotidiens pour les développeurs Web pour garantir la compatibilité des navigateurs de sites Web. Il est essentiel de vérifier que chaque propriété CSS que vous utilisez pour votre site Web fonctionne correctement et est prise en charge dans tous les navigateurs.
Ce ne sont là que quelques-unes des tendances CSS que nous pourrions observer en 2023. Bien que d’autres tendances puissent émerger, les suivre devrait être utile aux débutants. La transition vers des mises en page multicolonnes bat déjà son plein, et à mesure que nous avançons vers 2023 et au-delà, la transition vers des interfaces réactives s'accélérera rapidement.
Nous n’avons mis en évidence ici que le meilleur des principales tendances CSS, mais ne soyez pas surpris si d’autres émergent à l’approche de la prochaine décennie. Quoi qu’il arrive, une chose est sûre : le CSS ne se démodera jamais. Les designers ont beau changer d’avis, ils ne disparaissent jamais complètement – et c’est tant mieux !
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!