CSS3空格的意义有时候少打了一个空格会出大问题

为什么CSS3中相同的代码,有些时候去了空格就行了,加了空格反而失灵比如img div .hao和img div.hao的区别

空格用来表示父子关系的
img div .hao 表示img下的div下面class为hao的标签
img div.hao 表示img下的class为hao的div标签

意思完全不同 。了解一下css选择器的区别