Table des matières
CSS Grid: une nouvelle façon de penser
Apprenez en jouant
Apprentissage par construction
Maison interface Web tutoriel CSS Grille Layoutit: Apprendre la grille CSS visuellement avec un générateur

Grille Layoutit: Apprendre la grille CSS visuellement avec un générateur

Apr 02, 2025 am 01:29 AM

Grille Layoutit: Apprendre la grille CSS visuellement avec un générateur

La grille Layoutit est un générateur de grille CSS open source interactif. Il vous permet de dessiner la conception et de visualiser le code dans le processus. Vous pouvez interagir avec le code, ajouter ou supprimer des lignes de piste et les glisser pour modifier la taille - vous verrez des changements dans CSS et HTML en temps réel!

Une fois la mise en page terminée, vous pouvez créer un codepen ou obtenir le code pour démarrer votre prochain projet. Cet outil met le code en premier et vous aide à l'apprendre tout en utilisant directement la grille CSS.

CSS Grid: une nouvelle façon de penser

Nous pouvons désormais créer une disposition réactive puissante pour notre expérience Web. Nous pouvons enfin apprendre à concevoir avec un outil de mise en page cohérent au lieu de mémoriser un tas de trucs pour forcer le positionnement des éléments.

Bien sûr, cela ne veut pas dire qu'un tel générateur peut nous empêcher d'avoir à comprendre le code que nous écrivons. Nous devons tous apprendre comment fonctionnent le réseau CSS et le flexbox. Même si votre point fort est JavaScript, avoir une base de connaissances CSS solide est un allié fort lorsque vous exprimez vos idées. Lorsque vous partagez des prototypes de composants, des interactions UX et même des algorithmes dans les bacs de sable en ligne, la façon dont le travail est présenté a un grand impact. Développer les bonnes dispositions - et définir les styles pour les créer - est fondamental.

Faire des dispositions dans CSS ne devrait pas être une tâche intimidante. La grille CSS est en fait très amusante! Par exemple, l'utilisation d'une zone de grille nommée ressemble à dessiner une version art ASCII de la conception sur papier. Créons la disposition de l'application photo, qui affiche principalement les photos et les personnes sur la photo côte à côte, ainsi que l'en-tête, le pied de page et la barre latérale typiques.

 <code>.photos-app { /* 为我们的应用程序布局,让我们将内容放在网格中*/ display: grid; /* 我们想要3 列和3 行,这些是使用`fr`(剩余空间的一部分)的响应式轨道大小*/ grid-template-columns: 20% 1fr 1fr; grid-template-rows: 0.5fr 1.7fr 0.3fr; /* 让我们稍微分开一下轨道*/ gap: 1em; /* 我们现在有3x3 个单元格,这就是每个部分放置的位置*/ grid-template-areas:  "header header header"  /* 顶部行中延伸的页眉*/  "config photos people"  /* 左侧边栏和我们的应用程序内容*/  "footer footer footer"; /* 底部行的页脚 */ } .the-header { /* 在每个部分中,让我们定义我们用来引用区域的名称*/ grid-area: "header"; }</code>
Copier après la connexion

Ce n'est qu'une petite partie de ce que vous pouvez construire avec la grille CSS. Les spécifications sont très flexibles. Les zones peuvent également être placées directement avec des numéros de ligne ou des noms, ou ils peuvent être placés implicitement par le navigateur, et le contenu sera automatiquement distribué dans la grille. Et les spécifications évoluent toujours, ajoutant des fonctionnalités telles que des sous-grilles.

En même temps, l'utilisation de grilles peut être difficile, comme tout ce qui nécessite une nouvelle façon de penser. Il faut beaucoup de temps pour comprendre de telles choses. Et une façon d'aider à le faire est…

Apprenez en jouant

Lors de l'apprentissage de la grille CSS, il est facile d'être intimidé par ses symboles et sa sémantique. Avant de développer une certaine mémoire musculaire, le démarrage du processus d'apprentissage avec des outils visuels et interactifs peut être un excellent moyen de surmonter les craintes précoces. Beaucoup d'entre nous ont utilisé des générateurs lorsqu'ils apprennent à créer des ombres, des gradients, des tables de démarrage, etc. S'ils sont soigneusement construits, les générateurs sont une grande aide à l'apprentissage.

Utilisons la grille Layoutit pour recréer le même design dans notre exemple.

Les générateurs d'ouverture comme la grille Layoutit ne sont pas destinés à dépendre de façon permanente; Ils trempent des pierres. Ce générateur spécifique matérialise votre conception en quelques clics et est livré avec du code correspondant pour vous aider à vivre la puissance de la grille CSS. Cela vous offre le succès précoce dont vous avez besoin pour stimuler le processus d'apprentissage. Pour certains d'entre nous, les générateurs restent en permanence dans notre boîte à outils. Non pas parce que nous ne savons pas comment faire la mise en page à la main, mais parce qu'avoir une boucle de rétroaction visuelle peut nous aider à convertir rapidement les idées en code. Nous continuons donc de les utiliser.

Sarah Drasner a également créé un générateur de grille CSS digne d'attention.

Apprentissage par construction

Leniolabs a récemment ouvert la grille Layoutit et ajouté de nouvelles fonctionnalités telles que la vue de code interactive, l'édition de zones, l'historique et la prise en charge hors ligne. Et il y a plus de fonctionnalités en cours de développement.

Vérifiez-le sur GitHub si vous avez des idées pour améliorer les outils, veuillez nous contacter! Ouvrez une question et discutons-en sur Github. En entrant dans le MetaField, vous pouvez également en savoir plus sur la spécification de la grille CSS en nous aidant à créer des outils.

Nous utilisons cette application pour suivre les meilleures pratiques pour créer des expériences Web interactives interactives haute performance. Il est désormais alimenté par le Vue 3 récemment publié, construit à l'aide de composants, et à l'aide de VITE, un nouvel outil de développement qui ne regroupe pas les applications pendant le développement, ce qui nous permet d'obtenir une rétroaction instantanée pendant le développement. Si vous êtes curieux et que vous souhaitez construire avec nous, débarquez le référentiel et apprenons ensemble!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Travailler avec GraphQL Caching Travailler avec GraphQL Caching Mar 19, 2025 am 09:36 AM

Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

Faire votre première transition Svelte personnalisée Faire votre première transition Svelte personnalisée Mar 15, 2025 am 11:08 AM

L'API de transition Svelte fournit un moyen d'animer les composants lorsqu'ils entrent ou quittent le document, y compris les transitions Svelte personnalisées.

Show, ne dit pas Show, ne dit pas Mar 16, 2025 am 11:49 AM

Combien de temps passez-vous à concevoir la présentation de contenu pour vos sites Web? Lorsque vous écrivez un nouveau blog ou créez une nouvelle page, pensez-vous à

Construire une application Ethereum à l'aide de Redwood.js et de la faune Construire une application Ethereum à l'aide de Redwood.js et de la faune Mar 28, 2025 am 09:18 AM

Avec la récente montée du prix du bitcoin sur 20k $ USD, et pour lui, récemment en train de briser 30k, je pensais que cela valait la peine de reprendre une profonde plongeon dans la création d'Ethereum

Que diable sont les commandes NPM? Que diable sont les commandes NPM? Mar 15, 2025 am 11:36 AM

Les commandes NPM exécutent diverses tâches pour vous, soit en tant que processus unique ou en cours d'exécution pour des choses comme le démarrage d'un serveur ou la compilation de code.

Comment utilisez-vous CSS pour créer des effets de texte, tels que des ombres de texte et des gradients? Comment utilisez-vous CSS pour créer des effets de texte, tels que des ombres de texte et des gradients? Mar 14, 2025 am 11:10 AM

L'article discute de l'utilisation de CSS pour les effets de texte comme les ombres et les gradients, les optimiser pour les performances et l'amélioration de l'expérience utilisateur. Il répertorie également les ressources pour les débutants (159 caractères)

Utilisons (x, x, x, x) pour parler de spécificité Utilisons (x, x, x, x) pour parler de spécificité Mar 24, 2025 am 10:37 AM

Je discutais avec Eric Meyer l'autre jour et je me suis souvenu d'une histoire d'Eric Meyer de mes années de formation. J'ai écrit un article de blog sur la spécificité CSS, et

Créer votre propre bragdoc avec Eleventy Créer votre propre bragdoc avec Eleventy Mar 18, 2025 am 11:23 AM

Quelle que soit le stade dans lequel vous vous trouvez en tant que développeur, les tâches que nous effectuons - qu'elles soient grandes ou petites - ont un impact énorme dans notre croissance personnelle et professionnelle.

See all articles