{"id":10265,"date":"2025-06-19T19:40:41","date_gmt":"2025-06-19T19:40:41","guid":{"rendered":"https:\/\/elfsight.com\/it\/?p=10265"},"modified":"2025-06-25T19:50:13","modified_gmt":"2025-06-25T19:50:13","slug":"how-to-make-a-simple-html-calendar","status":"publish","type":"post","link":"https:\/\/elfsight.com\/it\/blog\/how-to-make-a-simple-html-calendar\/","title":{"rendered":"Come creare un calendario HTML semplice"},"content":{"rendered":"
Aggiungere un calendario a un sito web \u00e8 utile per mostrare eventi imminenti, offrire opzioni di programmazione, ecc. Per siti personali, aziende o portali educativi, un calendario in HTML pu\u00f2 essere una risorsa preziosa.<\/p>
I calendari per siti web possono essere creati in diversi modi. Alcuni utenti preferiscono una versione completamente personalizzata e codificata, mentre altri cercano una soluzione pi\u00f9 rapida e semplice con widget pronti all\u2019uso. Questo articolo descriver\u00e0 entrambe le modalit\u00e0.<\/p>
Per prima cosa, vediamo come creare il codice HTML per un calendario. Questi strumenti possono essere realizzati con HTML e CSS per un aspetto statico semplice, oppure si pu\u00f2 aggiungere JavaScript per una maggiore interattivit\u00e0.<\/p>
Per iniziare a costruire un calendario semplice in HTML, crea il file index.html<\/em>. Il calendario sar\u00e0 basato su una tabella, poich\u00e9 le tabelle sono perfette per creare righe e colonne, riproducendo la struttura di un calendario.<\/p> Ecco un codice HTML di calendario semplice che puoi usare come base. Questo esempio mostra un calendario statico per un mese, con HTML e CSS per uno stile di base.<\/p> Questo codice crea un calendario statico per novembre 2024. Per renderlo dinamico, si potrebbe usare JavaScript per calcolare le date e adattare automaticamente il layout ai diversi mesi.<\/p> Se lavorare con il codice HTML ti sembra complicato, c\u2019\u00e8 un\u2019opzione senza codice che rende facile creare un calendario per il tuo sito. Con Elfsight, puoi personalizzare e configurare un calendario completamente funzionale. Poi, ti baster\u00e0 copiare il codice HTML da incorporare.<\/p> Cos\u00ec otterrai non solo un calendario base, ma il widget Event Calendar<\/a> progettato per aiutarti a condividere date e attivit\u00e0 importanti con il tuo pubblico.<\/p> Segui questi passaggi per configurare il tuo primo Event Calendar per il sito:<\/p><!DOCTYPE html><html lang=\"en\"><head> <meta charset=\"UTF-8\"> <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"> <title>Simple HTML Calendar - November 2024<\/title> <style> \/* Basic page styling *\/ body { font-family: Arial, sans-serif; display: flex; justify-content: center; align-items: center; min-height: 100vh; background-color: #f4f4f9; margin: 0; } \/* Calendar container *\/ .calendar { width: 450px; border: 1px solid #ddd; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } \/* Calendar header styling *\/ .calendar-header { text-align: center; background-color: #007bff; color: white; padding: 10px; font-size: 1.2em; font-weight: bold; } \/* Days of the week styling *\/ .calendar-days { display: grid; grid-template-columns: repeat(7, 1fr); background-color: #007bff; color: white; } .calendar-days div { padding: 10px; text-align: center; font-weight: bold; } \/* Date cells styling *\/ .calendar-dates { display: grid; grid-template-columns: repeat(7, 1fr); } .calendar-dates div { padding: 20px; text-align: center; border: 1px solid #ddd; } \/* Highlight today *\/ .today { background-color: #ffdd57; font-weight: bold; } <\/style><\/head><body> <!-- Calendar Container --> <div class=\"calendar\"> <!-- Month and Year Header --> <div class=\"calendar-header\">November 2024<\/div> <!-- Days of the Week --> <div class=\"calendar-days\"> <div>Sun<\/div> <div>Mon<\/div> <div>Tue<\/div> <div>Wed<\/div> <div>Thu<\/div> <div>Fri<\/div> <div>Sat<\/div> <\/div> <!-- Calendar Dates --> <div class=\"calendar-dates\"> <!-- Blank spaces for days before the month starts on Friday --> <div><\/div> <div><\/div> <div><\/div> <div><\/div> <div><\/div> <div class=\"today\">1<\/div> <div>2<\/div> <div>3<\/div> <div>4<\/div> <div>5<\/div> <div>6<\/div> <div>7<\/div> <div>8<\/div> <div>9<\/div> <div>10<\/div> <div>11<\/div> <div>12<\/div> <div>13<\/div> <div>14<\/div> <div>15<\/div> <div>16<\/div> <div>17<\/div> <div>18<\/div> <div>19<\/div><div>20<\/div> <div>21<\/div> <div>22<\/div> <div>23<\/div> <div>24<\/div> <div>25<\/div> <div>26<\/div><div>27<\/div> <div>28<\/div> <div>29<\/div> <div>30<\/div> <\/body><\/html><\/code><\/pre>
<\/figure>
Spiegazione del codice<\/strong><\/h3>
Come Creare un Calendario per HTML con un Widget<\/h2>