Guida completa a Tailwind CSS: dall'introduzione all'approfondimento, per creare siti web moderni e reattivi.

Leggere in 2 minuti.
2026-03-14
2,718
Guadagno delle commissioni quando fai acquisti tramite i link qui sotto, senza alcun costo aggiuntivo per te.

Nell'attuale campo del front-end, che punta all'efficienza dello sviluppo e alla coerenza del design,Tailwind CSS Si distingue per il suo esclusivo concetto di "Utilità prima". Non è un framework tradizionale che fornisce pulsanti predefiniti o componenti a schede, ma una raccolta di classi utilitarie. Gli sviluppatori possono utilizzare queste classi granulari per creare rapidamente qualsiasi design personalizzato direttamente in HTML, senza dover passare continuamente dai file CSS ai file HTML, aumentando notevolmente la velocità di sviluppo e la capacità di creare prototipi. I suoi vantaggi principali sono l'elevata personalizzabilità, l'implementazione semplice del design reattivo e l'utilizzo di PurgeCSS (ora noto come Tailwind CSS). @tailwindcss/jit O (con una funzione di pulizia integrata) rimuove automaticamente gli stili non utilizzati, generando alla fine un file CSS molto piccolo per l'ambiente di produzione.

I concetti chiave e l'installazione e la configurazione.

Per capire Tailwind CSSIn primo luogo, è necessario padroneggiare la sua filosofia di “priorità pratica”. Ciò significa che lo stile viene applicato tramite una serie di classi a responsabilità unica, ad esempio. text-blue-500 Per impostare il testo in blu,p-4 Per impostare i margini interni,flex Utilizzato per abilitare il layout Flexbox. Combinando queste classi, è possibile realizzare complessi progetti visivi.

Inizializzazione e installazione del progetto.

Inizia a usarlo. Tailwind CSS Esistono diversi modi, ma il più consigliato è installarlo come plug-in di PostCSS tramite npm o yarn, che sblocca tutte le sue funzionalità di personalizzazione. Per prima cosa, inizializza il progetto dalla riga di comando e installa le dipendenze.

Si consiglia di leggere Creare un sito web moderno e reattivo: padroneggiare il framework Tailwind CSS da zero.

npm init -y
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init

Questo comando creerà un tailwind.config.js Il file di configurazione e uno postcss.config.js Il documento (se necessario). Successivamente, nel tuo file CSS principale (come <). src/styles.cssQuesto articolo spiega come introdurre le istruzioni di Tailwind in un progetto Vue.js.

Aiuto per la creazione di siti web su WordPress.com.
Aiuto per la creazione di siti web su WordPress.com.
99.999% disponibilità + disaster recovery cross-region, supporto 24 ore su 24, utilizzo gratuito dell'IA per la creazione di siti web con l'acquisto di un pacchetto blog.
Assistente per la creazione di siti web di UltaHost
Assistente per la creazione di siti web di UltaHost
Oltre 900 modelli gratuiti e personalizzabili, per ottenere la capacità SEO necessaria per ottimizzare la visibilità del sito web nelle ricerche.
@tailwind base;
@tailwind components;
@tailwind utilities;

Infine, durante il processo di compilazione, configurare PostCSS per elaborare questo file o utilizzare npx tailwindcss -i ./src/input.css -o ./dist/output.css --watch Comanda di eseguire la compilazione in tempo reale.

Pratica della progettazione pratica e reattiva

Tailwind CSS Vengono fornite classi utili che coprono quasi tutti gli attributi CSS. Le loro regole di denominazione sono intuitive e di solito correlate ai valori degli attributi CSS, con una curva di apprendimento piuttosto lineare.

Stili e layout di base

Con la combinazione dei nomi delle classi, è possibile creare rapidamente un componente di carta. Ad esempio, il codice seguente crea un contenitore con ombra, angoli arrotondati, margini interni e layout flex.

<div class="bg-white shadow-md rounded-lg p-6 flex items-center">
  <img class="w-16 h-16 rounded-full mr-4" src="avatar.jpg" alt="Avatar">
  <div>
    <h2 class="text-xl font-bold text-gray-800">Zhang San</h2>
    <p class="text-gray-600">Sviluppatore front-end</p>
  </div>
</div>

Questo, qui,bg-white Imposta il colore di sfondo,shadow-md Aggiungi un'ombra media,rounded-lg Imposta gli angoli arrotondati grandi.p-6 Imposta un margine interno di 1,5 rem.flexitems-center È stato implementato il layout di centratura verticale di Flexbox.

Si consiglia di leggere Sblocca Tailwind CSS: una guida pratica allo sviluppo front-end, dall'introduzione all'approfondimento.

Realizzare un punto di interruzione reattivo.

Il design reattivo è Tailwind CSS Questa è una delle punti di forza di Vue. Fornisce cinque prefissi di breakpoint per impostazione predefinita:sm:, md:, lg:, xl:, 2xl:Puoi facilmente specificare gli stili per diverse dimensioni dello schermo.

<div class="text-center p-4 bg-blue-100 md:bg-green-100 lg:bg-yellow-100">
  <h1 class="text-2xl sm:text-3xl md:text-4xl font-bold">Titoli reattivi</h1>
  <p class="mt-2 text-gray-700">Sui dispositivi mobili, lo sfondo è blu chiaro, su schermi di medie dimensioni è verde chiaro e su schermi grandi è giallo chiaro.</p>
</div>

Questo significa che, per impostazione predefinita (per i dispositivi mobili), lo sfondo è di colore blu chiaro.bg-blue-100;quando la larghezza dello schermo raggiunge md Quando si raggiunge il punto di interruzione (768 px), lo sfondo diventa verde chiaro; quando si raggiunge il punto di interruzione successivo (1024 px), lo sfondo diventa blu chiaro. lg Quando si raggiunge il punto di interruzione (1024 pixel), lo sfondo diventa giallo chiaro. Anche la dimensione del carattere del titolo aumenta man mano che lo schermo si ingrandisce.

Strategie di personalizzazione e ottimizzazione avanzate.

Anche se Tailwind CSS È pronto all'uso, ma la sua vera forza risiede nella profonda personalizzabilità. Puoi adattarlo al tuo sistema di design tramite i file di configurazione.

L'assistente per la creazione di siti web di Bluehost.
Forniamo strumenti di creazione di siti web basati sull'intelligenza artificiale, chat online e supporto telefonico 24 ore su 24 e 7 giorni su 7, un dominio gratuito per un anno, CDN gratuito e un accordo di livello di servizio (SLA) con una disponibilità del 99,999%

Token di design personalizzato

tailwind.config.js I file sono il cuore della personalizzazione. Qui puoi modificare o sostituire i colori, i caratteri, gli spazi, i punti di interruzione e altro ancora del tema.

module.exports = {
  content: ['./src/**/*.{html,js}'],
  theme: {
    extend: {
      colors: {
        'brand-blue': '#1992d4',
      },
      spacing: {
        '72': '18rem',
        '84': '21rem',
      }
    },
  },
  plugins: [],
}

Dopo la definizione, puoi utilizzarlo nel progetto. text-brand-bluep-84 Questo è un esempio di classe personalizzata. Nel file di configurazione, content I campi sono molto importanti, in quanto forniscono informazioni su... Tailwind CSS Quali file dovrebbero essere scansionati per la rimozione dello stile?

Estrarre i componenti e utilizzare i plug-in.

Per evitare di ripetere elenchi di classi troppo lunghi nell'HTML, puoi utilizzare @apply L'istruzione estrae gli stili comuni dal CSS e crea una classe di componente personalizzata.

Si consiglia di leggere Esplora Tailwind CSS: una guida pratica alle tecniche, dall'introduzione all'approfondimento.

.btn-primary {
  @apply py-2 px-4 bg-brand-blue text-white font-semibold rounded-lg shadow-md hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-400 focus:ring-opacity-75;
}

Inoltre, esistono numerosi plug-in ufficiali e della comunità (come ad esempio @tailwindcss/forms, @tailwindcss/typographyPotremmo fornirti set di classi pratiche aggiuntive, pronte all'uso, per estendere ulteriormente le funzionalità.

Le migliori pratiche per la creazione di un ambiente di produzione.

Nell'ambiente di sviluppo,Tailwind CSS Verrà generato un enorme file CSS che contiene tutte le classi possibili. Per ottenere le migliori prestazioni in ambiente di produzione, è necessario eliminare gli stili non utilizzati.

hosting.com
SSL gratuito, Cloudflare CDN, WAF, oltre 40 data center globali tra cui scegliere, minore latenza grazie alla vicinanza, assistenza 24/7/365. Ora puoi risparmiare fino a 671 TB di dati e supporta la creazione di IA e l'ottimizzazione SEO.

Configurare l'opzione Purge.

Nelle versioni moderne del Tailwind CSS In Cina, la funzione di pulizia viene eseguita tramite un file di configurazione. content Il campo viene attivato automaticamente. Assicurati che il campo specifichi correttamente il percorso di tutti i file dei modelli che contengono i nomi delle classi.

module.exports = {
  content: [
    './public/**/*.html',
    './src/**/*.{js,jsx,ts,tsx,vue}',
  ],
  // ... 其他配置
}

Durante la creazione della versione di produzione,Tailwind CSS Questi file vengono analizzati staticamente e solo i nomi delle classi che si sono verificati vengono inclusi nel file CSS finale, riducendo generalmente le dimensioni del file da diversi megabyte a pochi kilobyte.

Suggerimenti per l'ottimizzazione delle prestazioni

Oltre alla pulizia degli stili, si possono prendere in considerazione le seguenti ottimizzazioni: abilitare la compressione dei CSS (ad esempio, utilizzando cssnano), utilizzare i CDN per caricare le icone dei font e sfruttare le funzionalità di impilamento e ereditarietà del browser per ridurre il numero di classi nidificate non necessarie. Per i progetti che utilizzano framework JavaScript (come React e Vue), assicurarsi che le stringhe di classe create dinamicamente (come <) siano ottimizzate. text-${color}-500) è completamente incluso in content Durante il percorso, o utilizzare l'opzione della lista sicura (safelist) per impedire che queste classi dinamiche vengano eliminate per errore.

Riassumendo

Tailwind CSS Con il suo approccio pratico, ha rivoluzionato il modo in cui gli sviluppatori scrivono i CSS. Ha spostato le decisioni sullo stile dai fogli di stile al livello dei tag, consentendo una velocità di sviluppo sorprendente, un linguaggio di progettazione coerente e dimensioni ridottissime dei pacchetti di produzione. Dalla prototipazione rapida alle interfacce reattive complesse, in combinazione con potenti strumenti di personalizzazione e ottimizzazione.Tailwind CSS È diventato uno degli strumenti preferiti per la creazione di interfacce front-end moderne, efficienti e facili da mantenere. Padroneggiarlo significa acquisire la capacità di fornire rapidamente un'interfaccia utente di alta qualità.

FAQ - Domande frequenti

Tailwind CSS fa sì che il codice HTML diventi troppo complesso?

In effetti, l'uso di Tailwind CSS Vengono aggiunti molti nomi di classe agli elementi HTML, il che potrebbe rendere l'HTML più complesso. Tuttavia, questo “ingrossamento” si traduce in un notevole aumento dell'efficienza dello sviluppo e in una significativa riduzione delle dimensioni dei file CSS. Attraverso la componentizzazione (in framework come React e Vue) o l'utilizzo di
. @apply L'istruzione estrae i modelli di stile ripetuti, consentendo di gestire e ridurre efficacemente l'elenco delle classi duplicate e mantenendo la leggibilità del codice.

Nei progetti di gruppo, come garantire la coerenza nell'uso di Tailwind CSS?

Per garantire la coerenza, il team dovrebbe mantenere e rispettare insieme queste regole. tailwind.config.js Il design definito a livello centrale include token quali colori, spaziature e dimensioni dei caratteri. È possibile stabilire delle norme per il codice e convenzioni per l'estrazione di stili comuni (ad esempio, quando utilizzare <). @apply Nel frattempo, l'utilizzo del plug-in di suggerimenti intelligenti di Tailwind CSS dell'editor e degli strumenti di formattazione del codice (come il plug-in Tailwind di Prettier) consente di ordinare automaticamente i nomi delle classi, uniformare lo stile di scrittura e ridurre le discrepanze.

Tailwind CSS è compatibile con i framework CSS o UI esistenti?

È compatibile.Tailwind CSS Il design è non invasivo. Puoi utilizzare contemporaneamente le classi pratiche di Tailwind nel tuo progetto e gli stili del tuo CSS tradizionale o di altri framework UI (come Bootstrap). Per evitare conflitti di stile, è necessario prestare attenzione all'ordine di caricamento dei CSS e alla specificità dei selettori. Di solito, si consiglia di utilizzare i CSS di Tailwind per primi. base Il livello è posto in primo piano poiché include lo stile di reset. Nella pratica, è più comune migrare gradualmente i progetti esistenti a Tailwind, piuttosto che utilizzare più framework in modo combinato.

Come aggiungere classi utili personalizzate a Tailwind CSS?

Esistono due metodi principali per aggiungere classi pratiche personalizzate. Il primo consiste nel farlo all'interno di tailwind.config.js I documenti del theme.extend È possibile estendere alcune parti, ad esempio aggiungendo colori o spaziature personalizzati, che genereranno automaticamente i nomi delle classi corrispondenti. Il secondo metodo consiste nello scrivere il proprio file CSS e utilizzarlo. @layer L'istruzione inietta lo stile in Tailwind. utilities Il livello, in modo che anche la tua classe personalizzata possa beneficiare dei punti di interruzione reattivi e delle varianti di stato di Tailwind (come hover:Il sistema.