Qu'est-ce-que
Pos.
Dans le monde de la conception de sites Web, il est essentiel de comprendre les bases des feuilles de style en cascade (CSS). Parmi ces concepts de base qui constituent les CSS, la "position" est un concept important. La position traite de la façon dont les éléments sont placés par rapport à d'autres éléments et de leur position les uns par rapport aux autres sur une page Web.
La position peut être utilisée pour disposer du texte, des colonnes, des lignes ou tout type de contenu dans un élément ou un groupe d'éléments. Il permet de préciser la mise en page ainsi que de créer une cohérence visuelle entre les différentes parties d'une page Web sur plusieurs résolutions et plateformes. Le positionnement permet également de s'assurer que toutes les parties du projet restent à leur place lorsqu'elles sont consultées sur différents appareils comme les téléphones, les ordinateurs et les tablettes ; c'est ce qu'on appelle le responsive design.
En utilisant des techniques de positionnement appropriées dans le code CSS, les développeurs sont en mesure de créer des images graphiques qui reproduisent fidèlement ce à quoi ils voulaient qu'elles ressemblent lorsqu'elles sont déployées dans des environnements de production, quel que soit l'endroit où elles apparaissent sur l'appareil utilisé par les visiteurs qui se présentent sur la page d'accueil du site en cours de rendu.
Il est plus facile de comprendre la position si tu penses à l'immobilier : Les éléments ont certaines limites qu'ils occupent, comme les lois de zonage d'un bon comté mesurent les parcelles - le coin supérieur gauche est la "ligne de propriété A", le coin inférieur droit est la "ligne de propriété B". En fait, tout ce qui concerne le positionnement consiste à s'assurer qu'une fois que les ressources sont correctement disposées, rien ne commence à empiéter sur l'espace d'autrui ; cela se rapporte bien à la cosmologie puisque les concepteurs s'appuient sur des lois physiques universelles telles que la gravité lorsqu'ils placent des blocs graphiques les uns par rapport aux autres sur une page de site Web (ne dis pas "métaphore" ici).
Exemples de
Pos.
- Positionnement absolu
- Positionnement relatif
- Positionnement fixe
- Positionnement statique
- Propriété flottante
- modèles de boîte
- Propriété Z-index
- Propriétés de décalage
- Propriété de débordement
- Propriété de visibilité
Avantages des
Pos.
- L'utilisation de "position : relative" peut créer une capacité à déplacer les éléments par rapport à leur position normale et à ajuster les calques, ce qui permet aux concepteurs et développeurs web de manipuler les documents d'une page avec plus de précision.
- Avec "position : absolute", tu peux sortir complètement les éléments du flux du document - par exemple lors de la création de menus et de sous-menus - où ils n'interfèrent pas avec les éléments environnants ou avec d'autres textes sur le même site.
- La déclaration CSS "position : fixed ;" est idéale lorsque tu veux qu'un élément reste en place pendant le défilement, créant ainsi une expérience fluide et esthétiquement agréable sur n'importe quel appareil.
Faits et statistiques
- La position est l'un des aspects les plus importants de CSS ; elle permet de définir l'emplacement des éléments sur une page web.
- La propriété position définit la façon dont un élément sera placé par rapport à son parent ou à d'autres éléments de la page.
- Il existe quatre valeurs pour la position : statique, relative, absolue et fixe.
- L'utilisation d'une combinaison des propriétés margin et padding permet d'ajuster la distance entre les éléments.
- Si de l'espace est nécessaire entre deux côtés ou sections d'une page Web, les marges peuvent également être utilisées pour créer un espace blanc au lieu de compter uniquement sur le rembourrage.
- Les éléments avec un positionnement absolu restent à leur place initiale dans le flux du document, indépendamment de l'endroit où le contenu voisin peut aller.
- Les éléments flottants restent le long du bord gauche ou droit de la page jusqu'à ce qu'ils atteignent un certain conteneur parent, ce qui permet une certaine flexibilité dans la mise en page sans prendre plus d'espace que ce qui est disponible dans les cellules/colonnes contenantes, etc.
- La propriété CSS z-index contrôle les niveaux de superposition et de chevauchement entre les éléments positionnés à l'aide de techniques de positionnement absolu comme les boîtes relatives, les conteneurs flexibles, les grilles, etc.
- Les problèmes de compatibilité entre navigateurs doivent être pris en compte lors de la gestion des couches (en particulier pour les navigateurs plus anciens). Par exemple, Internet Explorer 6 ne prend pas correctement en charge l'indexation par z. Les couches de conception doivent donc tomber de manière gracieuse si elles doivent s'adapter à ces scénarios de version et introduire des améliorations progressives lorsque les capacités du navigateur le permettent !
- Les animations telles que les transformations (transitions et transitions 2D / 3D) qui s'appuient fortement sur des points de données de position définis peuvent ajouter un grand comportement interactif avec un minimum de code !
- Même les cosmologistes utilisent les calculs de position en déterminant les coordonnées astronomiques et en localisant les galaxies très, très loin, ce qui nous fait réaliser que la "position" est vraiment importante, quelle que soit la distance qui nous sépare de la maison !
L'évolution du cryptage
Pos.
Le positionnement est une partie importante du monde CSS, un terme qui existe depuis que les mises en page ont commencé à être créées avec du code. Son importance s'est accrue au fil des ans, à mesure que les navigateurs s'améliorent et que la syntaxe devient plus complexe. Jetons un coup d'œil à son histoire, à son évolution et à ce qui nous attend à l'avenir.
Tout a commencé lorsque les concepteurs de sites Web ont eu besoin d'un contrôle plus important que celui que le HTML de base pouvait offrir sur la façon dont les éléments étaient disposés sur une page. La propriété position a été introduite pour que les éléments individuels puissent être positionnés par rapport à d'autres éléments ou à leur conteneur parent. Elle a permis de donner vie à des conceptions complexes en offrant aux concepteurs des moyens d'ajouter de la variété et des options de mise en page au-delà des grilles traditionnelles. Il a fallu expérimenter pour trouver les valeurs qui convenaient à certains types de conception, mais les gens ont rapidement pris l'habitude d'utiliser position:relative ; dans leurs feuilles de style sans trop y penser.
Quelques itérations plus tard, nous avons maintenant des techniques avancées comme Flexbox, les modèles de grille et Z-index - chacune d'entre elles étant grandement facilitée par le travail avec les propriétés de position telles qu'elles sont utilisées aujourd'hui dans la plupart des constructions Web modernes. Nous pourrions penser que cela signifie que le positionnement sur les sites Web restera relativement inchangé à partir de maintenant, mais les experts prévoient des développements passionnants qui promettent encore plus de possibilités créatives ! Il semble que les conteneurs flexibles continueront à être populaires en raison de leur simplicité et aussi parce qu'ils permettent d'obtenir des colonnes pleine largeur et de les contenir plus facilement qu'auparavant - ce qui signifie que tu n'auras plus besoin de plusieurs points d'arrêt pour y parvenir !
En outre, il peut y avoir des ajustements liés aux transformations 3D rendues possibles par l'utilisation du positionnement, ainsi que de nouvelles options d'animation personnalisées disponibles directement à partir du navigateur grâce, encore une fois, en partie (si ce n'est en grande partie) à des astuces de positionnement intelligentes au sein de nos feuilles de style magiques. En résumé, si tu cherches des raisons pour lesquelles la "position" devrait faire partie intégrante de tout projet de développement de site Web, disons simplement que les tendances suggèrent que nous en aurons beaucoup à l'avenir !