为什么CSS中显示不出来?

html-css011

为什么CSS中显示不出来?,第1张

首先,当你没有声明html{height:100%}时,用height:100%这个属性是没有用的。其次,IE对PADDING的解释跟FF等NETSCAPE浏览器对它的解释是不一样的,IE里边把PADDING算在元素的尺寸之外,元素的总大小等于元素的宽高,加上上下左右的PADDING,而NETSCAPE中,元素的尺寸不受它的PADDING影响。你既然内部的BLOCK层都已经用相对定位了,就用到彻底一些,直接把所有的边距全都算到BLOCK上边,不要用FATHER的PADDING属性。

一些检查方法:

重新更新生成全站(类似于更新缓存,生成新的HTML),清除浏览器缓存再打开网站看是否正常。

如果更新后没变化,检查模板中CSS路径和图片路径是否准确。

模板没问题的话,检查数据库中(或者文件夹中)是否有你要的图片。

另外的问题:图片过大,带宽较小,导致图片不能及时加载完成。

打开网站页面之后,用浏览器的查看源码功能看看CSS是否正确加载,再看文章和图片的加载状态。一般全站更新(记得清除浏览器缓存)之后就会正常,但这样也是没成功,那要么是模板标签有问题,要么是数据库的问题,模板标签出问题的几率大一些,建议先检查模板,最后再检查数据库。长路漫漫,慢慢摸索吧。

请确保你的CSS样式正确定义

如果你的CSS样式在被正确定义的情况下能在其他浏览器中正确显示则说明CSS样式表没问题,而是IE问题.通常情况下这是由于IE浏览器设置导致的,IE6自身安全性相比IE5.5和之前的版本在安全方面有大副提高.

解决方案:

请首先确保IE设置为默认.并修改安全选项,并切自定义级别.如果还是不行,请使用在其他浏览器中使用的安全设置来设置IE6