发新话题
打印

CSS层叠样式表的几个问题!100分!

CSS层叠样式表的几个问题!100分!

1.同时定义多个ID(#) 类和标签?

比如:
#01 #02 #03

字大小为30象素
#01 #02 #03{font-size: 30px;}

试了几次都无效,上面格式错在那里?

2,在一个页面创建两个或者多个连接式样!

式样1

连接颜色 黑色; 变换图象 红色;


式样2:

连接颜色 白色; 变换图象 黄色;

或者保持原来定义的颜色,不因为有了连接而改变颜色!!

TOP

问题一:
是这样的朋友,定义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;}
希望能帮到你。

TOP

噢 这个问题太专业了,你可以到这里去问一下了,这里面有高手,
http://tech.ddvip.com/web/html/      http://tech.ddvip.com/web/html/
看看吧,,祝你好运!!!

TOP

呵呵,这个写法都是对的,只是少了点东西,这样就可以了
#01, #02, #03{font-size: 30px;}

TOP

发新话题