css中的一些不起作用,但放在HTML中起作用,为啥呢求解决。。。

@CHARSET "UTF-8";

h1{ background-color: #ADD8e6; color: #256579; font:18px Verdana,Geneva,Arial,Helvetica,sans-serif; padding:2px; border-bottom:1px solid #aaaaaa; } body{ background-color: #ffffff; background-image: url(images/sb.jpg); background-repeat: repeat-x; } .one{ font-family:隶书; font-size:24px; color:red; } .two{ font-family:宋体; font-size:18px; color:red; } .three{ font-family:宋体; font-size:12px; color:red; }

```h1和body不管用,one,two,等管用,h1和body放在HTML中起作用,在css中不管用,求解决。。谢大神

诸多迹象表明,你的css文件中,在你所放的位置之后,还有关于body h1的定义,被覆盖了。

而你放在html中应该是在css引用之后,优先级高,所以生效了

用IE F12调试下,看看是不是有别的样式表冲突了。

应该是优先考虑的问题