✨
Cet article fait partie d’une série plus large disponible sur mon propre site Web. Cliquez ici pour en savoir plus sur CSS 101 : La série. C'est totalement gratuit !
Bienvenue dans une explosion du passé ! Avant que Flexbox et Grid ne s'imposent comme les super-héros de la conception Web moderne, il fut un temps où les flotteurs et les effacements régnaient sur l'univers CSS. Si vous êtes un débutant en conception de sites Web, vous vous demandez peut-être : "Que diable sont les flotteurs et les transparents, et pourquoi devrais-je m'en soucier ?" Eh bien, attachez votre ceinture, car nous sommes sur le point de faire un voyage nostalgique à travers l'histoire CSS.
Spoiler : vous trouverez peut-être des astuces sympas à utiliser aujourd'hui !
Imaginez float comme l'adolescent rebelle du monde CSS - sortant toujours des sentiers battus et provoquant un peu de chaos. Les flotteurs ont été initialement conçus pour envelopper du texte autour d'images, mais des développeurs intelligents ont rapidement réalisé qu'ils pouvaient également les utiliser pour créer des mises en page.
img { float: left; margin-right: 15px; }
Dans l'exemple ci-dessus, float: left; fait "flotter" l'image vers la gauche, permettant au texte de s'enrouler autour d'elle. Les flotteurs étaient un choix populaire pour créer des mises en page multi-colonnes avant l'arrivée de Flexbox et Grid. Cependant, ils peuvent être un peu capricieux et susceptibles de provoquer des problèmes de mise en page s'ils ne sont pas utilisés avec précaution.
Les flotteurs étaient peut-être un peu rebelles, mais les clairs étaient leurs gardiens de la paix. La propriété clear est comme le médiateur qui intervient pour résoudre le chaos que les flotteurs pourraient créer. Si vous utilisez des flottants et constatez que des éléments se chevauchent ou ne se comportent pas comme prévu, clear peut vous aider.
.clearfix::after { content: ""; display: table; clear: both; }
En ajoutant une classe clearfix avec le CSS ci-dessus, vous vous assurez que tous les éléments flottants sont contenus dans leur conteneur parent. C'est un moyen astucieux d'éviter ces problèmes de mise en page ennuyeux où les éléments semblent flotter dans l'abîme.
Avant que Flexbox et Grid ne volent la vedette, CSS avait encore quelques atouts dans son sac. Voici un aperçu de quelques techniques de mise en page classiques :
.box { display: inline-block; width: 30%; margin-right: 2%; }
.container { display: table; width: 100%; } .item { display: table-cell; width: 33%; }
Ces méthodes ont été largement éclipsées par les techniques de mise en page modernes, mais offrent toujours un aperçu de l'évolution de la conception Web.
Alors, les flottants et les transparents ont-ils encore leur place dans le monde de la conception Web moderne ? Absolument! Bien que Flexbox et Grid soient désormais les outils incontournables pour créer des mises en page, les flottants et les effacements peuvent toujours être utiles dans certains scénarios, comme les mises en page simples ou lorsque vous travaillez avec du code existant.
Par exemple, vous pouvez utiliser des flottants pour le retour à la ligne du texte ou lorsque vous souhaitez aligner un petit nombre d'éléments de manière simple. Mais pour les mises en page complexes et réactives, Flexbox et Grid sont vos meilleurs amis.
Les flotteurs, les effacements et autres techniques de mise en page héritées peuvent sembler être des reliques du passé, mais ils font partie de la riche histoire du CSS. Les comprendre vous donne une base solide et vous aide à apprécier la puissance des systèmes de mise en page modernes. De plus, connaître ces astuces de la vieille école peut s'avérer utile lorsqu'il s'agit de projets plus anciens ou de défis de conception originaux (ou de ces redoutables séries d'entretiens).
Bon codage !
✨
Psst ! Si vous avez aimé ce que vous avez lu, vous devez cliquer ici pour consulter CSS 101 : la série. C'est totalement gratuit !
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3