用FireBug或者Chrome之类的调试器看看最终的Html,CSS源码.
还有CSS样式后面会覆盖前面的.
发现了,确实是两个样式文件里面的样式冲突了,比如body样式两个文件都定义了,但是定义的都不一样,现在不知道怎么改
母版页和内容页代码写在不同地方,但是生成Html后是同一个文件中的。所以你那2个样式文件会一起作用于页面。你的2个样式中冲突了也就乱样式了。
如果冲突了怎么改啊
你可以看看css的作用级别,行内样式的级别最高,你把模板页的样式写为行内样式,这样其他样式就没法影响到模板页的样式了.
对于冲突的css,你想用哪个,就在哪个css定义之后加上 !important
对于你这种情况,没得什么轻松的方法,你最好是将母版页的样式重新整理一下,都用id选择器,尽量少用class选择器和标签选择器。因为母版页很多页面都要用到,很容易就和其他页面起了冲突。css优先级包含四个级别:行内样式,ID选择器,class类选择器,标签选择器。这样能有效的防止冲突。