non ha senso mettere a confronto un linguaggio di marcatura (html) e quello di esposizione (css) con un linguaggio di programmazione
la domanda "html o asp/net/php..." non esiste.
se vuoi rendere dinamiche le tue pagine fallo col linguaggio che preferisci (compreso l'uso di un db).
++++ (+1+)