Существует только один селектор потомков CSS, и это пробел:
E F /* Selects any F that descends from (or is contained by) an E */
Имена классов, разделенных пробелами, представляют собой несколько классов, разделенных пробелами, в одном атрибуте HTML class
. Атрибут class
не является селектором, фактически даже не является частью CSS.
Однако, в некоторой степени связанной ноте, одно использование перечисления нескольких классов для каждого элемента состоит в том, что вы можете затем соединять селекторы классов таким образом, чтобы сопоставлялись только элементы с всеми перечисленными классами, а не те, которые имеют один или меньше классов. Например:
.samename.nav_item /* Selects only elements that have both classes */
Относительно того, почему samename
повторяется в вашем данном HTML, я понятия не имею. Это то же самое, что иметь только один samename
класс.