Ciao, grazie dell'esauriente risposta. Il problema dell'allineamento verticale è stato risolto! Darò sicuramente un'occhiata al display table e table cell, l'ho saltato durante lo studio della teoria perché avevo fretta di imparare JavaScript, ma di sicuro ci tornerò sopra.
Per l'altro problema, nonostante fossi a conoscenza della proprietà box-sizing, non ho pensato ad usarla (EDIT: per ora ho risolto mettendo il padding dentro ad "a", usando table-cell si sono risolti un sacco di problemi!). Darò un'occhiata approfondita anche a quella e sono sicuro riuscirò a risolvere anche il secondo problema. Nel caso avessi problemi aprirò un altro topic. Direi che questo si può chiudere...
Grazie ancora!![]()