{"id":226315,"date":"2022-08-29T16:08:00","date_gmt":"2022-08-29T13:08:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=226315"},"modified":"2022-11-09T03:27:35","modified_gmt":"2022-11-09T00:27:35","slug":"come-centrare-una-tabella-con-css-guida-rapida","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/come-centrare-una-tabella-con-css-guida-rapida\/","title":{"rendered":"Come centrare una tabella con CSS (Guida rapida)"},"content":{"rendered":"\n<p>L&#8217;uso delle tabelle nel web design ha una storia interessante. Prima dell&#8217;adozione dei CSS, le tabelle non venivano utilizzate solo per visualizzare dati tabulari in modo convenzionale, ma erano invece pi\u00f9 comunemente utilizzate per controllare layout di pagina completi.<\/p>\n<p>All&#8217;epoca, le <a href=\"https:\/\/wpdatatables.com\/html-tables\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tabelle HTML<\/a> venivano utilizzate per definire sia la struttura che l&#8217;aspetto visivo delle pagine Web, in cui il posizionamento della tabella poteva essere specificato direttamente in HTML. Ad esempio, per impostare l&#8217;allineamento di una tabella al centro, si potrebbe semplicemente scrivere:<\/p>\n<pre><code>&lt;table align=\"center\"&gt;<\/code><\/pre>\n<p>Tuttavia, allineare le tabelle in questo modo non \u00e8 pi\u00f9 corretto ed \u00e8 stato deprecato in HTML5. Questo perch\u00e9 gli standard Web moderni dettano la separazione tra struttura (HTML) e stile (CSS) e il metodo sopra viola questo principio.<\/p>\n<p>L&#8217;HTML non dovrebbe mai essere usato per impostare il modo in cui appare un elemento; questo \u00e8 ora il lavoro dei CSS. Quindi qual \u00e8 il modo corretto per centrare una <a href=\"https:\/\/wordpress.mediadoma.com\/it\/tabelle-css-e-relativo-codice-che-puoi-utilizzare\/\" title=\"tabella in CSS?\">tabella in CSS?<\/a> In questo articolo del nostro team di wpDataTables, affrontiamo questa domanda e ti mostriamo alcuni suggerimenti su come allineare correttamente le tue tabelle.<\/p>\n<p>Sappiamo una o due cose sulle tabelle, considerando che abbiamo creato un fantastico <a href=\"https:\/\/wpdatatables.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">plugin per tabelle WordPress<\/a>, quindi tuffiamoci.<\/p>\n<h3>Come posso usare i CSS per centrare una tabella?<\/h3>\n<p>CSS imposta l&#8217;aspetto della pagina, consentendoti di controllare l&#8217;aspetto e il posizionamento di ogni elemento, incluso l&#8217;elemento tabella e tutti i suoi sottoelementi come th, tr e td.<\/p>\n<p>Per prima cosa, esaminiamo il modo &quot;giusto&quot; di centrare una tabella con CSS. Se i tuoi margini destro e sinistro hanno lo stesso valore, i browser moderni dovrebbero mostrare la tabella centrata. Un modo semplice per ottenere questo risultato \u00e8 avere entrambi i margini impostati su auto.<\/p>\n<p>Di seguito un esempio di come scriverlo in CSS:<\/p>\n<pre><code>table<\/code><\/pre>\n<p>Nota che non puoi semplicemente centrare la tabella come faresti con il testo, ad esempio usando &quot;text-align: center&quot;. Questo perch\u00e9 l&#8217;elemento della tabella \u00e8 un elemento a livello di blocco, al contrario di un elemento inline. &quot;text -align: center&quot; centra solo il contenuto inline, come il testo all&#8217;interno della tabella, anzich\u00e9 la tabella stessa.<\/p>\n<p>Tuttavia, per le versioni precedenti di Internet Explorer, esiste un bug in cui gli elementi a livello di blocco vengono trattati come elementi inline. Pertanto, l&#8217;unico modo per centrare una tabella in modo che funzioni con alcune versioni di IE \u00e8 impostare esplicitamente &quot;text-align: center&quot; sull&#8217;elemento padre della tabella (ad esempio l&#8217;elemento body come mostrato di seguito):<\/p>\n<pre><code>body {<\/code><\/pre>\n<p>Puoi testare come si comporteranno browser diversi con stili diversi, sia usando &#8220;margin-left: auto; margin-right: auto&#8221; o &#8220;text-align: center&#8221;.<\/p>\n<p>Esamineremo come centrare una tabella sia nei browser moderni che in quelli meno recenti in modo che appaia correttamente.<\/p>\n<p>Gli esempi avranno il seguente formato generale:<\/p>\n<pre><code>&lt;div&gt;\n\n&lt;table&gt;\n\n&lt;\/table&gt;\n\n&lt;\/div&gt;<\/code><\/pre>\n<p>Gli stili vengono applicati a entrambi<\/p>\n<p>,<\/p>\n<p>o talvolta entrambi.<\/p>\n<p>La sezione del foglio di stile con cui giocheremo per impostare i margini \u00e8:<\/p>\n<pre><code>.center1<\/code><\/pre>\n<p>Questo esempio funzioner\u00e0 bene sui browser pi\u00f9 recenti. Funzioner\u00e0 anche sulla maggior parte dei browser meno recenti. Dopo aver utilizzato questo metodo, aprilo in diversi browser per verificare come appare.<\/p>\n<p>CSS per browser meno recenti e browser pi\u00f9 recenti insieme:<\/p>\n<pre><code>.centertbl<\/code><\/pre>\n<p>Come funziona? La prima parte viene inserita nel file<\/p>\n<p>. Questo centra una tabella in Internet Explorer 5 e Netscape 4. La seconda parte viene applicata al file<\/p>\n<p>All&#8217;interno di una<\/p>\n<p>.<\/p>\n<p>Le impostazioni per i margini ti permetteranno di centrare una tabella nei browser che funzionano bene con CSS. Quindi, il testo in linea verr\u00e0 riportato all&#8217;allineamento sinistro predefinito, sovrascrivendo l&#8217;iniziale &quot;allineamento testo: centro&quot; per il supporto del browser precedente.<\/p>\n<h3>Come centrare con un margine<\/h3>\n<p>Uno dei modi pi\u00f9 comuni per centrare una tabella \u00e8 impostare entrambi i margini inferiore e superiore su 0 e i margini sinistro e destro su auto.<\/p>\n<p>Ecco un metodo comunemente usato:<\/p>\n<pre><code>table {<\/code><\/pre>\n<p>Oppure puoi farlo in questo modo:<\/p>\n<pre><code>table {<\/code><\/pre>\n<p>Se stai cercando un tavolo della larghezza esatta, puoi farlo come faresti di solito e il margine automatico divider\u00e0 lo spazio rimasto.<\/p>\n<pre><code>table {<\/code><\/pre>\n<p>Un altro modo per farlo \u00e8 usare le percentuali per definire la larghezza:<\/p>\n<pre><code>table {<\/code><\/pre>\n<h3>Allineamento delle celle: allineamento del testo e allineamento verticale<\/h3>\n<p>Se vuoi sapere come centrare il testo in CSS, ci sono due parti per allineare il testo in una cella; orizzontalmente e verticalmente. Orizzontalmente indica se il testo si allineer\u00e0 al centro, a sinistra oa destra di quella cella. Questo \u00e8 controllato dalla propriet\u00e0 text-align.<\/p>\n<p>Verticalmente \u00e8 se si trova al centro, in alto o in basso della cella. Questo \u00e8 controllato dalla propriet\u00e0 vertical-align.<\/p>\n<p>Si applicano le seguenti propriet\u00e0 all&#8217;elemento TH o TD per allineare il testo verticalmente e orizzontalmente come si desidera. Per esempio:<\/p>\n<pre><code>td {\ntext-align: center;\nvertical-align: top;\n}<\/code><\/pre>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-201255-61e8be3d0713d.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-201255-61e8be3d0713d.jpg\" alt=\"Come centrare una tabella con CSS (Guida rapida)\" ><\/a><\/p>\n<p>La giustificazione del testo si riferisce all&#8217;aggiunta di spazi tra tutte le parole fino a quando non si adattano perfettamente allo spazio disponibile sulla riga. L&#8217;ultima riga non giustifica.<\/p>\n<h3>Consigli per lo stile della tavola<\/h3>\n<p>Prima di concludere, abbiamo pensato che potesse essere utile avere un elenco di suggerimenti rapidi come riferimento. Questi ti aiuteranno quando crei una <a href=\"https:\/\/wordpress.mediadoma.com\/it\/tabelle-responsive-con-css-e-html-o-wordpress\/\" title=\"tabella in CSS.\">tabella in CSS.<\/a><\/p>\n<ul>\n<li>Allinea il tuo<\/li>\n<\/ul>\n<p>,<\/p>\n<p>, e<\/p>\n<p>. Questo ti d\u00e0 anche pi\u00f9 parti in cui puoi applicare CSS. In questo modo \u00e8 pi\u00f9 semplice sovrapporre pi\u00f9 stili.<\/p>\n<ul>\n<li>L&#8217;utilizzo <a href=\"https:\/\/wpdatatables.com\/documentation\/table-features\/table-layout-and-word-wrap\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">del layout della tabella<\/a> ti consente di impostare pi\u00f9 facilmente le larghezze delle colonne. Quando imposti la larghezza dell&#8217;intestazione, la larghezza della colonna sar\u00e0 la stessa.<\/li>\n<li>Usa colori alternati per rendere la tabella pi\u00f9 semplice da leggere. Con una scansione rapida, puoi vedere quali informazioni si trovano nella stessa riga.<\/li>\n<li>Mantieni la tua tavola semplice. Puoi usare le percentuali, quindi non devi cambiare la taglia ogni volta.<\/li>\n<li>Puoi utilizzare il collasso del bordo per creare un tavolo dall&#8217;aspetto pi\u00f9 pulito e ordinato.<\/li>\n<\/ul>\n<h3>Considerazioni finali su come centrare un tavolo<\/h3>\n<p>Ora sai come centrare una tabella usando i CSS. Come discusso, il modo &quot;giusto&quot; per farlo \u00e8 impostare entrambi i margini destro e sinistro su auto. Questo metodo funziona per quasi tutti i nuovi browser che funzionano bene con CSS.<\/p>\n<p>Per alcuni browser meno moderni, questo non funzioner\u00e0. In questo caso, puoi modellare la tabella usando il metodo di allineamento del testo e circondarla<\/p>\n<p>. Se vuoi centrare la tabella usando l&#8217;allineamento del testo verso l&#8217;esterno<\/p>\n<p>, puoi farlo usando text-align.<\/p>\n<p>Puoi anche applicare uno stile alle celle della tabella con un valore di allineamento del testo o allineamento verticale ogni volta che desideri posizionare il testo in linea in un modo specifico.<\/p>\n<p>Se ti \u00e8 piaciuto leggere questo articolo su Come centrare una tabella con CSS, dovresti dare un&#8217;occhiata a questo sulle <a href=\"https:\/\/wordpress.mediadoma.com\/it\/le-tabelle-bootstrap-piu-utili-che-puoi-scaricare-e-utilizzare\/\" title=\"tabelle Bootstrap\">tabelle Bootstrap<\/a>.<\/p>\n<p>Abbiamo anche scritto di alcuni argomenti correlati come <a href=\"https:\/\/wordpress.mediadoma.com\/it\/come-impostare-facilmente-il-colore-di-sfondo-della-tabella\/\" title=\"il colore di sfondo della tabella\">il colore di sfondo della tabella<\/a>, le <a href=\"https:\/\/wpdatatables.com\/html-tables\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tabelle HTML<\/a>, le tabelle <a href=\"https:\/\/wordpress.mediadoma.com\/it\/tabelle-responsive-con-css-e-html-o-wordpress\/\" title=\"reattive\">reattive<\/a> con CSS, le <a href=\"https:\/\/wordpress.mediadoma.com\/it\/tabelle-css-e-relativo-codice-che-puoi-utilizzare\/\" title=\"tabelle CSS\">tabelle CSS<\/a> e <a href=\"https:\/\/wordpress.mediadoma.com\/it\/plugin-per-tabelle-jquery-da-verificare-wpdatatables\/\" title=\"i plug-in di tabelle jQuery\">i plug-in di tabelle jQuery<\/a>.<\/p>\n<table>\n<tbody>\n<tr>\n<td><span><span>e<\/span><\/span><\/td>\n<th><span><span>testo utilizzando text-align. <\/span><span>Questo lo far\u00e0 sembrare pi\u00f9 ordinato e pi\u00f9 facile da leggere.<\/span><\/span><\/p>\n<li><span><span>Per suddividere il tuo tavolo in parti che hanno un senso, puoi usare<\/span><\/span><\/li>\n<\/th>\n<\/tr>\n<\/tbody>\n<tfoot><\/tfoot>\n<tbody><\/tbody>\n<thead><\/thead>\n<\/table>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wpdatatables.com\" class=\"external external_icon\">wpdatatables.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ora sai come centrare una tabella usando i CSS. Come discusso, il modo &#8220;giusto&#8221; per farlo \u00e8 impostare entrambi i margini destro e sinistro su auto.<\/p>\n","protected":false},"author":1,"featured_media":201256,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[907,844,865],"tags":[1168],"class_list":["post-226315","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-css-6","category-tutorial","category-wordpress-6","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/226315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=226315"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/226315\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/201256"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=226315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=226315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=226315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}