direi che farebbe esattamente al tuo caso.
col css il codice html diventa snello e breve.
gli elementi che hanno delle particolari caratteristiche di grafica, margini ecc vengono gestiti tramite classi, quindi se hai il bisogno di cambiare qualcosa vai nel css, cambi la classe e automaticamente tutti gli elementi che appartengono a quella classe cambiano. se progetti tutto bene poi non hai quasi + bisogno di toccare il codice html