Если вы хотите использовать разные теги и ориентироваться по их нумерации внутри блока, то стоит использовать псевдокласс :nth-of-type. В отличии от :nth-child он будет учитывать тип тега и расчитывать нумерацию только среди таких же тегов.
:nth-shild же будет впервую очередь ориентироваться на общую нумерацию потомков в блоке, а уже потом смотреть на указанный тег.