No, la puoi impostare anche in pixel se ti piace, ma la situazione si potrebbe (forse) un po complicare.- La larghezza degli elementi deve essere espressa sempre in percentuale? Pagina contenitore, contenuto principale, sidebar, footer, singoli elementi della pagina,...?
Con i framework ci mettono i percentuali perché fanno una cosa generale, e non sanno ciò che l'utente deve fare.
E un po come con i computer: li assemblano per uso generale, se vuoi una cosa particolare, te la devi assemblare tu.
Puoi anche fare un tema responsive senza javascript, con i solo css; dipende sempre dalla complessità del tuo progetto.
Certe cose però sono più comode farle con js.
![]()