Maison interface Web tutoriel CSS Comment construire des sites Web uniques et beaux avec CSS à vent arrière

Comment construire des sites Web uniques et beaux avec CSS à vent arrière

Feb 10, 2025 am 08:33 AM

How to Build Unique, Beautiful Websites with Tailwind CSS

La sélection du bon cadre CSS est une partie importante du développement de nouveaux projets. Des cadres tels que Bootstrap et Foundation sont populaires pour leurs composants prédéfinis prêts à l'emploi que les développeurs peuvent facilement démarrer. Cette méthode convient aux sites Web simples avec une apparence et une sensation plus polyvalentes. Mais pour des sites Web plus complexes et personnalisés, des problèmes surviennent.

Au fur et à mesure que le projet progresse, nous devons personnaliser les composants, créer de nouveaux composants et nous assurer que la base de code finale reste uniforme et facile à maintenir après modification.

Les besoins ci-dessus sont difficiles à répondre à des cadres tels que Bootstrap et Foundation car ces cadres apportent de nombreux styles qui sont subjectifs et dans de nombreux cas indésirables. En conséquence, nous devons continuer à résoudre les problèmes de spécificité tout en essayant de remplacer le style par défaut. Cela ne semble pas facile.

Les solutions sur l'étagère sont faciles à mettre en œuvre, mais manquent de flexibilité et sont limitées par certaines limites. D'un autre côté, la conception d'un site Web sans cadre CSS n'est pas facile à gérer et à entretenir. Alors, quelle est la solution?

La solution, comme toujours, suit la moyenne dorée. Nous devons trouver et appliquer le bon équilibre entre le béton et le résumé. Les cadres CSS de bas niveau fournissent cet équilibre. Il existe de nombreux cadres de ce type, et dans ce tutoriel, nous explorerons le plus populaire: le vent arrière CSS.

Points clés

  • Le vent arrière CSS adopte une approche pratiquement préférée qui permet un contrôle et une personnalisation plus directs des composants Web dans HTML, facilitant ainsi une base de code plus gérable et évolutive.
  • L'installation et la configuration du vent arrière CSS sont très simples, y compris l'installation NPM, la configuration via tailwind.config.js et l'utilisation de la commande @tailwind pour inclure les styles.
  • Tailwind CSS prend en charge la conception réactive via des classes de services publics mobiles qui peuvent être appliquées conditionnellement à l'aide de préfixes d'arrêt pour créer facilement des sites Web réactifs.
  • Le cadre encourage l'extraction de modèles communs en composants réutilisables, réduisant la redondance et améliorant l'efficacité de la conception du style.
  • La puissante personnalisation de Tailwind permet aux développeurs d'étendre le cadre avec leurs propres classes et utilitaires CSS, ajustant les thèmes par défaut en fonction des besoins spécifiques au projet.
  • Des petits blogs personnels aux grandes applications d'entreprise, le vent arrière CSS convient car il est flexible et facile à entretenir.

Qu'est-ce que le vent arrière?

Le vent arrière n'est pas seulement un cadre CSS, c'est un moteur pour créer des systèmes de conception. —— site officiel du vent arrière

Tailwind est une collection de classes de services publics de bas niveau. Ils peuvent être utilisés pour construire tout type de composants, tout comme les briques LEGO. Cette collection couvre les propriétés CSS les plus importantes, mais peut être facilement étendue de plusieurs façons. Avec le vent arrière, la personnalisation n'est plus un problème. Le cadre a une excellente documentation, détaille chaque utilitaire de classe et démontre ses méthodes personnalisées. Tous les navigateurs modernes et IE11 le soutiennent.

Pourquoi utiliser un cadre de priorité pratique?

Le cadre CSS de priorité pratique de bas niveau comme le vent arrière présente de nombreux avantages. Explorons certains des plus notables:

  • Vous pouvez avoir un meilleur contrôle sur l'apparence de l'élément. En utilisant des cours de services publics, nous pouvons modifier et affiner l'apparition des éléments plus facilement.
  • Facile à gérer et à maintenir dans les grands projets, car il vous suffit de maintenir des fichiers HTML, pas de grandes bases de code CSS.
  • Il est plus facile de créer des conceptions de sites Web uniques et personnalisées sans combattre des styles indésirables.
  • Il est hautement personnalisable et évolutif, ce qui nous donne une flexibilité illimitée.
  • Il adopte une approche mobile d'abord et facilite la mise en œuvre de modèles de conception réactifs.
  • Vous pouvez extraire des modèles répétitifs communs dans des composants réutilisables personnalisés - dans la plupart des cas, pas besoin d'écrire une ligne de CSS personnalisée.
  • Il a une classe auto-interprétée. Nous pouvons imaginer l'apparence de l'élément de style en lisant simplement le nom de la classe.

Enfin, comme l'a dit le créateur de Tailwind:

La première fois que je l'ai vu, il était presque impossible de penser que c'était une bonne idée - vous devez l'essayer.

Alors, essayons-le!

débutant du vent arrière

Pour démontrer la personnalisation du vent arrière, nous devons l'installer via NPM:

npm install tailwindcss
Copier après la connexion

L'étape suivante consiste à créer un fichier styles.css, que nous utilisons la directive @tailwind pour inclure le style de trame:

@tailwind base;

@tailwind components;

@tailwind utilities;
Copier après la connexion
Après

, nous exécutons la commande npx tailwind init, qui créera un fichier tailwind.config.js minimal> où nous mettrons des options personnalisées pendant le développement. Le fichier généré contient le contenu suivant:

module.exports = {
  theme: {},
  variants: {},
  plugins: [],
}
Copier après la connexion

L'étape suivante consiste à construire les styles afin qu'ils puissent être utilisés:

npx tailwind build styles.css -o output.css
Copier après la connexion

Enfin, nous lions le fichier généré output.css et la police génial à notre HTML:

<link rel="stylesheet" type="text/css" href="output.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css">
Copier après la connexion

Maintenant, nous sommes prêts à commencer à créer.

(Les étapes détaillées pour construire un modèle de site Web d'une seule page sont omises ici, car la longueur est trop longue, mais les photos et les extraits de code clés sont conservés)

How to Build Unique, Beautiful Websites with Tailwind CSS

How to Build Unique, Beautiful Websites with Tailwind CSS

How to Build Unique, Beautiful Websites with Tailwind CSS

How to Build Unique, Beautiful Websites with Tailwind CSS

How to Build Unique, Beautiful Websites with Tailwind CSS

Résumé

Comme vous pouvez le voir, Tailwind fournit un processus simple sans limiter les options ou la flexibilité. La méthode de priorité pratique fournie par Tailwind a été appliquée avec succès à de grandes entreprises telles que Github, Heroku, Kickstarter, Twitch, segment, etc.

Personnellement, après de nombreuses heures de "combat" et de "combat" avec les styles de frameworks comme Bootstrap, Foundation, Semantic UI, Uikit et Bulma, l'utilisation de l'utilitaire de vent arrière a l'impression d'être dans une mouche de ciel sans nuage librement au milieu .

(La section FAQS est omise ici car elle est trop longue, mais un aperçu des principales questions et réponses est conservé) La section FAQ couvre l'unicité du vent arrière CSS, l'approche pour commencer, et d'autres cadres de compatibilité, de conception réactive, d'applicabilité de projet à grande échelle, de personnalisation du thème, de support préprocesseur, d'optimisation de l'environnement de production, de conception de messagerie et de ressources d'apprentissage.

Cette sortie révisée maintient les positions et les formats d'image d'origine tout en paraphrasant le texte pour réaliser des exemples de longs exemples. également résumé.

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

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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)

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Il est sorti! Félicitations à l'équipe Vue pour l'avoir fait, je sais que ce fut un effort massif et une longue période à venir. Tous les nouveaux documents aussi.

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

Pouvez-vous obtenir des valeurs de propriété CSS valides du navigateur? Pouvez-vous obtenir des valeurs de propriété CSS valides du navigateur? Apr 02, 2025 pm 06:17 PM

J'ai eu quelqu'un qui écrivait avec cette question très légitime. Lea vient de bloguer sur la façon dont vous pouvez obtenir les propriétés CSS valides elles-mêmes du navigateur. C'est comme ça.

Cartes empilées avec un positionnement collant et une pincée de sass Cartes empilées avec un positionnement collant et une pincée de sass Apr 03, 2025 am 10:30 AM

L'autre jour, j'ai repéré ce morceau particulièrement charmant sur le site Web de Corey Ginnivan où une collection de cartes se cassent les uns sur les autres pendant que vous faites défiler.

Un peu sur CI / CD Un peu sur CI / CD Apr 02, 2025 pm 06:21 PM

Je dirais que "Site Web" correspond mieux que "Application mobile" mais j'aime ce cadrage de Max Lynch:

Utilisation de Markdown et de la localisation dans l'éditeur de blocs WordPress Utilisation de Markdown et de la localisation dans l'éditeur de blocs WordPress Apr 02, 2025 am 04:27 AM

Si nous devons afficher la documentation à l'utilisateur directement dans l'éditeur WordPress, quelle est la meilleure façon de le faire?

Comparaison des navigateurs pour une conception réactive Comparaison des navigateurs pour une conception réactive Apr 02, 2025 pm 06:25 PM

Il existe un certain nombre de ces applications de bureau où l'objectif montre votre site à différentes dimensions en même temps. Vous pouvez donc, par exemple, écrire

Pourquoi les zones réduites pourpre dans la disposition Flex sont-elles considérées à tort «espace de débordement»? Pourquoi les zones réduites pourpre dans la disposition Flex sont-elles considérées à tort «espace de débordement»? Apr 05, 2025 pm 05:51 PM

Questions sur les zones de slash violet dans les dispositions flexibles Lorsque vous utilisez des dispositions flexibles, vous pouvez rencontrer des phénomènes déroutants, comme dans les outils du développeur (D ...

See all articles