Ci sarebbero più modi per far funzionare il tutto, ovviamente dipende da come scrivi l'html o come vuoi che funzioni.
Con un po' di pratica si migliora sempre