{"id":9147,"date":"2026-05-12T07:27:03","date_gmt":"2026-05-12T07:27:03","guid":{"rendered":"\/it\/tutorial\/?p=9147"},"modified":"2026-05-12T07:27:05","modified_gmt":"2026-05-12T07:27:05","slug":"classe-css","status":"publish","type":"post","link":"\/it\/tutorial\/classe-css\/","title":{"rendered":"Che cos\u2019\u00e8 una classe CSS? Una guida completa all\u2019uso del selettore CSS"},"content":{"rendered":"<p>Una classe CSS &egrave; <strong>un attributo usato in HTML per selezionare e applicare uno stile a elementi specifici<\/strong>. Ti permette di applicare contemporaneamente lo stesso insieme di regole di stile, come colore, dimensione del font o spaziatura, a pi&ugrave; elementi nello stesso momento, invece di codificarli singolarmente.<\/p><p>Segui questi passaggi per usare una classe CSS per definire lo stile del tuo sito:<\/p><ol class=\"wp-block-list\">\n<li><strong>Apri il tuo foglio di stile CSS<\/strong>. &Egrave; il file (come <strong>style.css<\/strong>) in cui scriverai le regole di stile.<\/li>\n\n\n\n<li><strong>Definisci la classe CSS<\/strong>. Crea una &ldquo;regola&rdquo; dando alla tua classe un nome, come <strong>.my-class<\/strong>, e definendone le propriet&agrave;, come <strong>color: blue;<\/strong>.<\/li>\n\n\n\n<li><strong>Apri il tuo documento HTML<\/strong>. &Egrave; il file (come <strong>index.html<\/strong>) che contiene il contenuto a cui vuoi applicare lo stile.<\/li>\n\n\n\n<li><strong>Trova l&rsquo;elemento HTML a cui applicare lo stile<\/strong>. Individua l&rsquo;elemento che vuoi modificare, come un paragrafo <strong>&lt;p&gt;<\/strong> o una divisione <strong>&lt;div&gt;<\/strong>.<\/li>\n\n\n\n<li><strong>Assegna la classe CSS all&rsquo;elemento HTML<\/strong>. Aggiungi l&rsquo;attributo <strong>class=&rdquo;my-class&rdquo;<\/strong> al tag di apertura dell&rsquo;elemento per collegarlo alla regola di stile che hai definito.<\/li>\n<\/ol><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-how-does-a-css-class-work\">Come funziona una classe CSS?<\/h2><p>Una classe Cascading Style Sheets (CSS) funziona <strong>creando una &ldquo;etichetta&rdquo; riutilizzabile che collega la tua struttura HyperText Markup Language (HTML) alle tue regole CSS<\/strong>.<\/p><p>Quando assegni una classe a un elemento <a href=\"\/it\/tutorial\/cos-e-html\/\">HTML<\/a>, stai dicendo al browser di trovare la definizione di stile per quella classe nel foglio di stile e applicarla a quello specifico elemento.<\/p><p>Questo crea una netta separazione delle responsabilit&agrave;. Il tuo file HTML gestisce il contenuto (il &ldquo;cosa&rdquo;), mentre il foglio di stile gestisce la presentazione (il &ldquo;come appare&rdquo;).<\/p><p>Per esempio, immagina di avere cinque riquadri di &ldquo;avviso&rdquo; sul tuo sito web che hanno tutti bisogno di un bordo rosso e di testo in grassetto. Invece di assegnare uno stile a ogni riquadro singolarmente, puoi creare un&rsquo;unica classe chiamata <strong>.alert<\/strong> nel tuo CSS.<\/p><p>Poi, aggiungi semplicemente <strong>class=&rdquo;alert&rdquo;<\/strong> a ciascuna delle cinque caselle nel tuo HTML. Se in seguito decidi di cambiare il bordo in blu, ti basta apportare la modifica una sola volta nella definizione della classe <strong>.alert<\/strong> e tutte e cinque le caselle si aggiorneranno automaticamente.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-use-a-css-class-to-style-an-html-element\">Come usare una classe CSS per applicare uno stile a un elemento HTML?<\/h2><p><strong>Per applicare uno stile a un elemento HTML usando una classe CSS, apri il tuo foglio di stile CSS e definisci le regole di stile. <\/strong>Poi apri il tuo file HTML, trova l&rsquo;elemento a cui vuoi applicare lo stile e applica la classe CSS a quell&rsquo;elemento.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-open-your-css-stylesheet\">1. Apri il tuo foglio di stile CSS<\/h3><p>Per prima cosa, ti serve un posto dove scrivere le tue regole CSS. Hai due opzioni:<\/p><ul class=\"wp-block-list\">\n<li><strong>CSS interno<\/strong>. Puoi inserire le regole CSS direttamente nel documento HTML all&rsquo;interno dei tag<strong><\/strong>, che in genere si trovano nella sezione <strong><\/strong>. Questo &egrave; rapido per i piccoli progetti o per i test, ma pu&ograve; rendere il tuo file HTML disordinato.<\/li>\n\n\n\n<li><strong>Foglio di stile esterno<\/strong>. Questo &egrave; il metodo consigliato per la maggior parte dei progetti. Crea un file separato con estensione <strong>.css<\/strong>, ad esempio <strong>style.css<\/strong>. In questo modo i tuoi stili restano organizzati e separati dai contenuti.<\/li>\n<\/ul><p>Poi colleghi questo file al tuo documento HTML aggiungendo un tag all&rsquo;interno della sezione:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;head&gt; &lt;link rel=\"stylesheet\" href=\"style.css\"&gt;\n&lt;\/head&gt;<\/pre><p>Per il resto di questo tutorial, daremo per scontato che tu stia usando un file <strong>style.css<\/strong> esterno.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-define-the-css-class\">2. Definisci la classe CSS<\/h3><p>Nel tuo file style.css, definisci una classe digitando un punto (<strong>.<\/strong>) seguito da un nome a tua scelta. Questo nome &egrave; il selettore. Poi aggiungi le parentesi graffe <strong>{}<\/strong> e inserisci al loro interno le propriet&agrave; CSS (le regole).<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.highlight { \n   font-weight: bold;\n   color: green;\n   background-color: #f0f0f0;\n}<\/pre><p>Questo codice crea una classe chiamata <strong>highlight<\/strong>. Qualsiasi elemento HTML a cui viene assegnata questa classe avr&agrave; il testo in grassetto e verde, con uno sfondo grigio chiaro.<\/p><p>Puoi anche creare selettori pi&ugrave; specifici. Per esempio, per applicare uno stile solo agli elementi <strong><\/strong> che si trovano all&rsquo;interno di un elemento con la classe highlight, scrivi:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.highlight h1 {\n  \/* This rule only applies to h1 tags inside .highlight *\/\n  color: red;\n}<\/pre><h3 class=\"wp-block-heading\" id=\"h-3-open-your-html-document\">3. Apri il tuo documento HTML<\/h3><p>Ora apri il file HTML (per esempio, <strong>index.html<\/strong>) che contiene il contenuto a cui vuoi applicare lo stile. Puoi farlo con qualsiasi editor di testo, come VS Code, oppure direttamente tramite il file manager del tuo fornitore di hosting.<\/p><p>I clienti del <a href=\"\/it\/web-hosting\">web hosting gestito di Hostinger<\/a> possono accedere al file manager tramite <strong>hPanel &rarr; Siti web &rarr; Gestisci &rarr; File manager<\/strong>. Poi individua il file HTML e fai doppio click per aprire l&rsquo;editor di codice.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a5fed29017af\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a5fed29017af\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"351\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/05\/il-pulsante-di-accesso-a-file-manager-in-hpanel.png\" alt=\"Pulsante di accesso al File manager nella dashboard di hPanel di Hostinger.\" class=\"wp-image-9145\" srcset=\"https:\/\/www.hostinger.com\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/05\/il-pulsante-di-accesso-a-file-manager-in-hpanel.png 1024w, https:\/\/www.hostinger.com\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/05\/il-pulsante-di-accesso-a-file-manager-in-hpanel-300x103.png 300w, https:\/\/www.hostinger.com\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/05\/il-pulsante-di-accesso-a-file-manager-in-hpanel-768x263.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><figure class=\"wp-block-image size-large\"><a href=\"\/it\/hosting\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"2048\" height=\"600\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-Web-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-1317\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-Web-hosting_in-text-banner.png\/w=2048,fit=scale-down 2048w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-4-find-the-html-element-to-style\">4. Trova l&rsquo;elemento HTML da personalizzare<\/h3><p>Esamina il tuo codice HTML e individua l&rsquo;elemento o gli elementi a cui vuoi applicare uno stile. Per esempio, potresti avere diversi paragrafi (<strong>&lt;p&gt;<\/strong>) che fungono da avvisi, oppure potresti voler applicare uno stile a un <strong>&lt;div&gt;<\/strong> specifico  che contiene la biografia dell&rsquo;autore.<\/p><p>Pensa a quali elementi condividono uno scopo comune o lo stesso tipo di contenuto. Per esempio, tutti i tag <strong>&lt;h2&gt;<\/strong> potrebbero condividere una classe, mentre tutti i pulsanti di call to action potrebbero condividerne un&rsquo;altra. Raggruppare gli elementi in modo logico &egrave; fondamentale per usare le classi in modo efficace.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    &#128161; Suggerimento                <\/p>\n            <\/div>\n            <p class=\"protip__content\"> Per controllare la struttura del codice del tuo sito nel front-end, usa lo strumento di ispezione degli elementi del tuo browser web. Puoi accedervi facendo click con il tasto destro sullo schermo e selezionando <strong>Ispeziona<\/strong>.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-5-assign-the-css-class-to-the-html-element\">5. Assegna la classe CSS all&rsquo;elemento HTML<\/h3><p>Per applicare la tua regola CSS, aggiungi l&rsquo;attributo <strong>class<\/strong> al tag di apertura dell&rsquo;elemento HTML. Il valore dell&rsquo;attributo deve essere il nome della classe che hai definito nel tuo file CSS, ma senza il punto.<\/p><p>Usa la classe <strong>.highlight<\/strong> e applicala a un paragrafo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;p class=\"highlight\"&gt;This paragraph will be bold, green, and have a gray background.&lt;\/p&gt;<\/pre><p>Puoi applicare questa classe a tutti gli elementi che vuoi:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;div class=\"highlight\"&gt;This whole division gets the style.&lt;\/div&gt;\n&lt;p&gt;This is a normal paragraph.&lt;\/p&gt;\n&lt;p class=\"highlight\"&gt;This paragraph also gets the style.&lt;\/p&gt;<\/pre><p>Dopo aver salvato sia il file HTML sia il file CSS, apri il file HTML nel browser. Vedrai gli stili applicati agli elementi a cui hai assegnato la classe.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a5fed2906ea8\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a5fed2906ea8\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1338\" height=\"562\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/05\/browser-css-class-html.png\" alt=\"Browser che mostra elementi HTML con stile applicato tramite una classe CSS.\" class=\"wp-image-9146\" srcset=\"https:\/\/www.hostinger.com\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/05\/browser-css-class-html.png 1338w, https:\/\/www.hostinger.com\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/05\/browser-css-class-html-300x126.png 300w, https:\/\/www.hostinger.com\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/05\/browser-css-class-html-1024x430.png 1024w, https:\/\/www.hostinger.com\/it\/tutorial\/wp-content\/uploads\/sites\/27\/2026\/05\/browser-css-class-html-768x323.png 768w\" sizes=\"(max-width: 1338px) 100vw, 1338px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-benefits-of-using-css-classes\">Vantaggi dell&rsquo;utilizzo delle classi CSS<\/h2><p>L&rsquo;utilizzo delle classi CSS offre diversi vantaggi significativi nello sviluppo web, soprattutto in termini di <strong>efficienza, organizzazione e facilit&agrave; di manutenzione<\/strong>.<\/p><ul class=\"wp-block-list\">\n<li><strong>Riutilizzabilit&agrave;<\/strong>. Questo &egrave; il vantaggio pi&ugrave; grande. Puoi definire una regola di stile una sola volta, ad esempio <strong>.button-primary<\/strong>, e applicare quella classe a ogni pulsante principale del tuo sito web. In questo modo eviti di scrivere codice ripetitivo per ogni pulsante.<\/li>\n\n\n\n<li><strong>Facilit&agrave; di manutenzione<\/strong>. Quando hai bisogno di aggiornare il design del tuo sito, le classi semplificano tutto. Per cambiare il colore di tutti i tuoi pulsanti primari, ti basta modificare una sola volta la definizione della classe <strong>.button-primary<\/strong> nel tuo file CSS. La modifica si applicher&agrave; automaticamente a ogni elemento che utilizza quella classe.<\/li>\n\n\n\n<li><strong>Organizzazione e leggibilit&agrave;<\/strong>. Le classi aiutano a separare il contenuto (HTML) dalla presentazione (CSS). Questa &ldquo;separazione delle responsabilit&agrave;&rdquo; rende il tuo codice pi&ugrave; pulito, pi&ugrave; semantico e molto pi&ugrave; facile da leggere, capire e correggere per te o per altri sviluppatori.<\/li>\n\n\n\n<li><strong>Flessibilit&agrave;<\/strong>. Un elemento HTML pu&ograve; avere pi&ugrave; classi. Per esempio, <strong>&lt;button class=&rdquo;button button-primary&rdquo;&gt;<\/strong> potrebbe ereditare gli stili di base da <strong>.button<\/strong> e gli stili specifici del colore da <strong>.button-primary<\/strong>. Questo approccio flessibile e modulare ti permette di creare design complessi combinando classi semplici.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-tips-to-master-css-classes\">Consigli per padroneggiare le classi CSS<\/h2><p>Padroneggiare le classi CSS significa <strong>andare oltre il semplice farle funzionare e applicare le best practice per scrivere codice pulito, scalabile e facile da mantenere<\/strong>. Di seguito trovi alcuni consigli per scrivere CSS in modo professionale.<\/p><h3 class=\"wp-block-heading\" id=\"h-use-clear-and-descriptive-names\"><strong>Usa nomi chiari e descrittivi<\/strong> <\/h3><p>Il nome di una classe deve descrivere la natura dell&rsquo;elemento o il motivo per cui viene applicato uno stile, non il modo in cui viene applicato. Per esempio, un nome come <strong>.alert-danger<\/strong> &egrave; pi&ugrave; descrittivo e riutilizzabile rispetto a <strong>.red-text-bold<\/strong>.<\/p><p>Se in seguito decidi di rendere blu gli avvisi di pericolo, il nome <strong>.alert-danger<\/strong> continua ad avere senso, ma <strong>.red-text-bold<\/strong> creerebbe confusione. Usa nomi chiari e logici che descrivano lo scopo del componente.<\/p><h3 class=\"wp-block-heading\" id=\"h-leverage-other-css-selectors\"><strong>Sfrutta altri selettori CSS<\/strong> <\/h3><p>Le classi non sono l&rsquo;unico modo per selezionare gli elementi. Capire gli altri selettori ti aiuta a scrivere CSS pi&ugrave; efficiente.<\/p><ul class=\"wp-block-list\">\n<li><strong>Selettore ID<\/strong>. Un ID (<strong>#my-id<\/strong>) &egrave; simile a una classe, ma deve essere univoco per un singolo elemento nella pagina. &Egrave; pi&ugrave; specifico di una classe, quindi le sue regole hanno sempre la precedenza se c&rsquo;&egrave; un conflitto.<\/li>\n\n\n\n<li><strong>Selettore di elementi<\/strong>. Puoi applicare uno stile a tutti gli elementi di un determinato tipo, come <strong>p<\/strong> o <strong>h2<\/strong>. &Egrave; l&rsquo;ideale per impostare stili di base, come una dimensione del carattere predefinita per tutti i paragrafi.<\/li>\n\n\n\n<li><strong>Combinatori<\/strong>. Puoi combinare i selettori per essere pi&ugrave; specifico. Per esempio, <strong>.sidebar p<\/strong> seleziona solo i paragrafi che si trovano all&rsquo;interno di un elemento con la classe <strong>sidebar<\/strong>.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-minimize-properties-within-a-class\">Riduci al minimo le propriet&agrave; all&rsquo;interno di una classe<\/h3><p>Crea classi piccole e riutilizzabili che facciano bene una sola cosa. Per esempio, invece di un&rsquo;unica classe grande come .<strong>page-sidebar-box<\/strong> che definisce layout, colore e font, potresti creare pi&ugrave; classi: <strong>.box<\/strong> (per il layout), <strong>.sidebar-theme<\/strong> (per il colore) e <strong>.featured-text<\/strong> (per il font).<\/p><p>Puoi poi combinarle nel tuo HTML: <strong>&lt;div class=&rdquo;box sidebar-theme featured-text&rdquo;&gt;<\/strong>. Questo approccio modulare &egrave; altamente riutilizzabile e facile da mantenere.<\/p><h3 class=\"wp-block-heading\" id=\"h-organize-css-classes-into-groups\"><strong>Organizza le classi CSS in gruppi<\/strong> <\/h3><p>Man mano che il file <strong>style.css<\/strong> cresce, pu&ograve; diventare difficile da gestire. Organizza le tue classi raggruppandole con commenti.<\/p><p>Per esempio, puoi creare sezioni per &ldquo;Layout&rdquo;, &ldquo;Pulsanti&rdquo;, &ldquo;Moduli&rdquo; e &ldquo;Tipografia&rdquo;. Questo rende molto pi&ugrave; facile trovare e modificare i tuoi stili in seguito.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* --- Button Styles --- *\/\n.button {\n  \/* base button styles *\/\n  padding: 10px 15px;\n  border-radius: 5px;\n}\n.button-primary {\n  \/* primary button styles *\/\n  background-color: blue;\n  color: white;\n}\n\/* --- Form Styles --- *\/\n.form-input {\n  \/* input styles *\/\n  border: 1px solid #ccc;\n  padding: 8px;\n}<\/pre><h2 class=\"wp-block-heading\" id=\"h-next-step-in-your-css-learning\">Passaggio successivo nel tuo percorso di apprendimento dei CSS<\/h2><p>Dopo aver acquisito padronanza dei fondamenti delle classi CSS, i passaggi successivi del tuo percorso di apprendimento dovrebbero concentrarsi sul <strong>design responsive e sulle tecniche di layout avanzate<\/strong>. Gli utenti visualizzeranno il tuo sito da telefoni, tablet e computer desktop, quindi adattare i tuoi stili &egrave; fondamentale.<\/p><p>Una parte fondamentale di questo &egrave; capire i breakpoint CSS, che ti permettono di applicare stili diversi in base alle dimensioni dello schermo dell&rsquo;utente. Questa &egrave; la chiave per far s&igrave; che il tuo sito web abbia un aspetto impeccabile su qualsiasi dispositivo.<\/p><p>Man mano che continui a realizzare progetti pi&ugrave; complessi, &egrave; utile avere una guida di riferimento. Aggiungi ai preferiti il nostro <a href=\"\/it\/tutorial\/cheat-sheet-css\/\">cheat sheet CSS<\/a> per consultare rapidamente propriet&agrave;, selettori e sintassi.<\/p><p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una classe CSS &egrave; un attributo usato in HTML per selezionare e applicare uno stile a elementi specifici. Ti permette di applicare contemporaneamente lo stesso insieme di regole di stile, come colore, dimensione del font o spaziatura, a pi&ugrave; elementi nello stesso momento, invece di codificarli singolarmente. Segui questi passaggi per usare una classe CSS [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/it\/tutorial\/classe-css\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":399,"featured_media":9141,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Cos'\u00e8 una classe CSS e come usarla","rank_math_description":"Una classe CSS definisce lo stile degli elementi HTML. Scopri come funziona e come usarla al meglio.","rank_math_focus_keyword":"classe css","footnotes":""},"categories":[],"tags":[],"class_list":["post-9147","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/css-class\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/criar-site-responsivo-css\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/classe-css\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/clase-css\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/classe-css\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/css-class\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/css-class\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/css-class\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/css-class\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/css-class\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/css-class\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/css-class\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/clase-css\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/clase-css\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/clase-css\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/criar-site-responsivo-css\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/9147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/users\/399"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/comments?post=9147"}],"version-history":[{"count":2,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/9147\/revisions"}],"predecessor-version":[{"id":9185,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/9147\/revisions\/9185"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/media\/9141"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/media?parent=9147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/categories?post=9147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/tags?post=9147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}