CSS中以#开头的是id 选择器,只能应用到一个特定的元素上。比如#nav会应用到id为nav的html 元素,它不能用应用到一类元素上。类选择器以.(一个点)开头,比如你的.intro,它能够应用到所有class="intro"的元素上,并且你也可以通过javascript/jQuery的addClass方法动态改变他们。
你的#nav ul li{XXX}会应用到id为nav的元素下面的所有ul元素下面的所以li元素。这里ul和li匹配所有ul和li元素。
不清楚你的具体情况,你可以再写一个类,就是以点开头的那种,然后addClass就应该工作了。
jquery中css方法是添加具体的样式,可以是单行的样式也可以是多行的样式,如果是#nav ul li{XXX}这个元素,那么你直接取出这个元素叫做a,然后a.css({});在里面加样式就行了呀。。
#开头的是id选择器,在html页面中只能是唯一的,而class是可以重复的,楼主id和class的含义还没有理解清楚。