web中CSS中字符的作用

请问符号的作用是什么?比如:包括 空格。。#的作用。。。。。。。。。。。。。。。。。。。。。。。。。。。

http://blog.csdn.net/u014237185/article/details/25032361

空格:ul li 代表ul的后代所有的li元素;

:ul>li代表ul的儿子辈元素li,仅为儿子辈的;
#:#div 代表ID为div的元素;
点:.div代表class为div的元素;
{margin:0}代表匹配所有元素的margin为0,*是通配符;
.list li:first-child:这是伪类,匹配其父元素list中的第一个子元素;
a.title:代表a元素的class为title的子元素;
.input3,.input6,.input8:交集,代表这三个元素的相同的样式为;
.above span:first-of-type:代表class为above的元素子元素span的第一个元素,和first-child的区别在于first-of-type代表above的第一个span,而first-child代表above的第一个子元素,并不一定是span;
目前想到的就是这些,有不对的地方欢迎指正!