DOCTYPE导致css样式不起作用的问题
今天在写css的时候,出现了一点问题,就是当我加入DOCTYPE这个声明的时候,css样式中的背景图片不起作用,让鄙人很是郁闷。关于这个问题我百度了一下,很多都说是在声明的时候,应该这样准确的写出
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
再看来,我这里声明也没有出错,确实是按照这种样式写的。那究竟是怎么回事?还有人说,这是css编码问题,可是我再仔细一看,如果是编码问题的话,应该会导致css直接一点不起作用,或者是说出现乱码。但是我的css除了背景图片没有生效之外,其他都正常。这个东西整整折腾了我一个上午。也不知道从何下手,下午的时候,我把这些代码进行了一下整理,最终发现,原来我的css样式class类里面声明的时候加入了数字。例如:我是这样声明的类
.76time{}。而这个类里面正好是包裹的背景图片。结果就显而易见了,由于在声明class类名的时候不能包含数字,而我却恰恰的犯了这样一个致命的错误。所以导致了我的css样式里面的背景图片都显示不出来。
最后更新:2017-01-04 22:34:41