笔者在学习css的时候,敲代码时发现了一个问题:我先在style内写了一个auchor伪类,然后写了一个ul样式,最后在body内建了一个列表时发现ul样式并没有被继承下来,在反复检查后发现代码本身没有问题,上网查了半天也没有查到解决方法,最后我试试将ul样式放在了auchor伪类的前面,在浏览器上跑了一下,发现列表成功继承了ul样式,我查了一些资料,原理是:在style内,class的声明是必须严格按照顺序的,因为第二个声明始终优先于第一声明。
以下是代码:
ul{
list-style-type:none;
margin:0;
padding:0;
}
a.one:link{color:#FFFF00; text-decoration:none;}
a.one:visited{color:#FFFF00; text-decoration:none;}
a.one:hover{font-size:150%; text-decoratino:underline;}