Qu'est-ce-que
affichages
Cette commande CSS peut être utilisée pour configurer l'apparence de certains contrôles de formulaires, notamment les cases à cocher, les boutons radio, les menus déroulants, etc. Bien qu'il puisse y avoir d'autres paramètres comme la visibilité et la position à l'intérieur d'un conteneur, l'affichage définit la structure cruciale pour leur composition, et occupe toujours une place centrale dans les considérations stylistiques.
Dans sa définition la plus simple, l'affichage peut être considéré comme analogue à l'habillage d'une vitrine - indiquant si quelque chose doit apparaître sur une page tout comme le font les tenues sur les mannequins de vitrine ; mais avec beaucoup plus de précision que les tentatives humaines d'habillage des yeux ! Selon le type spécifié par cette propriété, les balises HTML se transforment en éléments distincts avec des caractéristiques uniques et des règles associées concernant les autres éléments avec lesquels ils interagissent à l'intérieur de leur domaine.
Les types les plus couramment utilisés relèvent soit du statut de bloc, soit du statut de ligne, chacun ayant ses propres avantages en termes d'ajustements de taille et de possibilités d'animation permises par la prise en charge des transitions dans les navigateurs modernes (comme les icônes rotatives). Par défaut, les éléments non remplacés ne peuvent pas dépasser de façon notable les limites de leur parent, qu'ils adoptent la première ou la seconde catégorie esthétique, tandis que les éléments remplacés ont tendance à utiliser tout l'espace nécessaire à leur réalisation, conformément aux directives en cascade définies en dehors des paramètres spécifiques au rendu, tels que la taille des images et les contraintes de placement des polices (en notant également que rien d'autre n'a été déréglé par d'autres caractéristiques directement liées qui différeraient du fonctionnement idéal, par exemple l'étirement de l'arrière-plan à travers les limites des propriétés des bordures).
Les addenda créés pour les formes de base ultérieures telles que none (de la même manière que pour visibilities : hidden), list-item permettent aux objets HTML d'être plus réactifs que les simples boîtes, avec une couche supplémentaire de personnalisation dans des conditions d'utilisation de style compétentes ; permettant des effets très sous-estimés tels que la représentation de l'habillage de la mise en page par le biais d'une pratique de codage utilisée de manière minimale, travaillant côte à côte avec un interface gracieux entre plusieurs langages d'exécution pour des affichages transparents et des notations dignes de performance !
La propriété affichage des feuilles de style en cascade (CSS) est un élément essentiel lorsqu'il s'agit de contrôler l'apparence et le comportement des éléments de tes pages Web. Elle te permet de manipuler les différents affichages des éléments, qu'il s'agisse d'éléments au niveau du bloc qui s'étendent sur toute la largeur ou d'objets en ligne ou complexes qui sont mis en place. Considère l'affichage comme le big bang cosmique, qui détermine comment le texte et les images s'organisent de façon ordonnée dans les dimensions d'une page Web sans déborder.
Exemples de
affichages
- Éléments au niveau du bloc
- Éléments en ligne
- Contrôles de formulaires
- Visibilité et position
- Éléments non remplacés
- Éléments remplacés
- Possibilités d'animation
- Additifs à la liste
- Objets HTML réactifs
- Représentation de la mise en page
Avantages des
affichages
- Pour créer des éléments de niveau bloc et en ligne, tu peux utiliser la propriété affichage pour définir rapidement le mode d'affichage d'un élément en bloc ou en ligne-bloc. Par exemple, si tu veux qu'un conteneur div soit positionné exactement comme une image, l'utilisation de la propriété affichage lui permettra d'agir comme s'il s'agissait d'une étiquette image au lieu d'une simple boîte autour de ton contenu.
- La propriété CSS affichage nous donne un grand contrôle sur la façon dont notre document est présenté sur la page ; par exemple, nous pouvons séparer les sections et les barres de navigation en définissant des propriétés affichage différentes sur chacune d'entre elles. Cela permet d'établir une hiérarchie entre elles, ce qui facilite la navigation sur notre site Web.
- Si tu as besoin d'un peu d'espace entre deux éléments en HTML, parfois l'ajout d'une marge et d'un rembourrage ne suffit pas ; dans ce cas, tu peux utiliser "display: table-cell". Il est doté d'un rembourrage vertical intégré, ce qui permet un contrôle plus précis de l'espacement que la marge ou le rembourrage seuls ne peuvent fournir. De plus, comme table-cell s'appuie sur le "modèle de distribution de table" naturel que l'on trouve en CSS, il peut être utilisé avec d'autres dispositions flexbox sans que des complexités supplémentaires ne soient ajoutées au mélange !
Faits et statistiques
- "Affichage" détermine la façon dont un élément sera présenté dans une page web.
- Il se compose de plusieurs propriétés, notamment le type d'affichage, la visibilité, la taille des cases et les règles de positionnement.
- Les valeurs "display" courantes sont block, inline, flexbox et grid.
- La valeur par défaut de tous les éléments HTML est "block" ou "inline".
- CSS permet aux développeurs d'afficher le contenu qu'ils souhaitent par-dessus d'autres éléments de la page Web - on parle de superposition de contenu ou d'empilement de différentes couches de contenu les unes sur les autres avec divers effets tels que le contrôle de l'opacité ou les transformations 3D sur les éléments affichés de manière différentielle (par exemple, à plat ou en relief).
- Tu peux utiliser des sélecteurs de pseudo-classe comme :hover et :active pour modifier le style/comportement des éléments rendus à certains stades de leur cycle de vie, qui peuvent dépendre du type d'affichage utilisé (ex : 'flex' vs 'table').
- Fait amusant : si tu assimiles la structure DOM d'un site Web à celle de l'univers, alors "Display" pourrait être considéré comme la gravité qui maintient tout ensemble.
L'évolution du cryptage
affichages
Display- ou la propriété affichage- existe dans le monde du CSS depuis un certain temps. Lorsqu'il est apparu pour la première fois, son but était de spécifier le type de boîte qu'un élément HTML devait générer. Au fil du temps, cette fonction a évolué pour englober bien plus que la génération de boîtes ; les éléments de niveau inline et les blocs sont devenus contrôlables avec l'affichage avant longtemps.
Aujourd'hui, Display peut définir la direction du flux des blocs, activer les flexboxes et les grilles, déterminer si un élément est remplacé ou non, exiger que certaines valeurs soient héritées par les enfants verticalement ou horizontalement - chaque nouvelle version apporte quelque chose de nouveau à l'arsenal déjà impressionnant de Display. De plus, tous les principaux navigateurs prennent désormais en charge cette propriété géniale, alors tout le monde peut en profiter !
Maintenant que nous savons ce que Display peut faire dans le monde d'aujourd'hui - où cela nous mènera-t-il ensuite ? Le ciel est vraiment la limite : des valeurs uniques supplémentaires pourraient être ajoutées à l'avenir ; les systèmes de gestion de contenu interactifs tels que React et Angular pourraient introduire de nouvelles opportunités ; les techniques d'animation pourraient également ajouter quelques drapeaux intéressants à l'occasion ; qui sait ? Si l'histoire est un indicateur, alors il y a de bonnes chances que ce qui se présente nous fasse tomber à la renverse.
En fin de compte, ce n'est pas si mal pour quelque chose qui a commencé assez simplement à l'époque où le passage à l'an 2000 était encore une chose effrayante. À partir de là, de nombreuses mises à jour ont permis d'étendre ses capacités jusqu'à aujourd'hui : il n'est pas étonnant que, petit à petit, les développeurs du monde entier fassent de plus en plus confiance à Display - quel que soit l'avenir, tu peux compter sur le fait qu'il restera en tête de liste.