селектор id + другие селекторы

Почему id в сочетании с другими селекторами пишется через запятую?

#miska, .albums img {
    float: left;
    margin-right: 5px;
}

Это такой синтаксис что ли? Типа отделяем id от множества всех классов?

Дело не в id. А в том, что если у Вас есть несколько селекторов, которым нужно задать одинаковые свойства, Вы перечисляете их через запятую. И лучше друг под другом, а не в строку. Если же Вы не поставите запятую, то это будет значит, что у Вас есть тег (чаще всего это div) с id, ВНУТРЬ которого вложен другой тег (div) с классом (или тоже другим id), который будет обозначен после пробела. Следовательно, свойства применятся только к последнему, вложенному, тегу.

Аа… точно. Я такое уже видел с классами. Но почему-то в голову не пришло когда id увидел… спасибо)

Неважно что это. Чаще - да, именно классы. Но могут и несколько id, и id c классами, и с тегами и т.д.

1 лайк