Оба верны, поскольку псевдокласс может появиться где угодно.
Из спецификации CSS2 :
Псевдо-классы разрешены в любом месте в селекторах, в то время как псевдоэлементы могут добавляться только после последнего простого селектора селектора.
Лично я предпочитаю второй, хотя, в основном для читабельности, он может изменяться каквы идете, например, :hover
, поэтому я предпочитаю иметь все статическое, а не динамическое, а не микс ... просто больше смысла, я думаю.