en el video el instructor dice que no se puede poner la "id" en la etiqueta "li" porque no funcionaria, aunque da a entender mas bien como que se repetirían ene veces, lo cual termina haciendo pero con la "clase", creo que el problema de usar "id" es que cuando estas programando no puedes tener un identificador asociado a varias etiquetas pues eso no es convencional, porque la idea de un identificador, es dar precisamente una identidad especial por ejemplo un "input" le pones una id que diga "nombre" se entiende que introducirás una cadena que identifica a una persona, pero cuando pones una clase estas diciendo que pertenece a un colectivo, es decir que muy posiblemente este afectando a varias etiquetas de forma directa o indirectamente. aunque de ser posible me gustaría aclararen aun mas este concepto de "id vs clase", aunque si no me equivoco con el planteamiento me lo hacen saber, saludos.
CODIGO HTML CODIGO CSS