问题一:
是这样的朋友,定义ID名,是不能用数字开头的,必须是英文字母开头;其次,#01 #02 #03,这种写法是错误的。应该是#X,#X,#X{font-size:30px;}(X是以英文开头的命名)这种叫做“分组选择符”,共同属性的选择符必须中间以逗号分隔,它们是并列关系。
而你的写法的含义则是:定义层#01中的层#03的字体大小是30px,此种中间以空格分隔选择符的写法叫做“包含选择符”,它们之间不是并列关系,而是包含的子孙关系。
问题二:
对于这个问题我有点不太明了你的意思。就把一般在链接上出现的问题说说。 定义链接的顺序必须遵循:L-V-H L是指a:link;V是指a:visited;H是指a:hover. 定义链接时这个顺序是不能变的;其次,如果你定义了链接的背景图片,那就必须把a元素块状化,以便定义它的大小,把背景图片显示出来(因为默认a元素是行内元素,不方便定义大小)。
如你所说(假设你是在层DIV内定义不同的链接样式),链接CSS代码应该是:
div#style_1 a:link{color:black;}
div#style_1 a:hover{color:red;}
div#style_2 a:link{color:white;}
div#style_2 a:hover{color:yellow;}
希望能帮到你。