CSS初级问题,中高手请进。

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:38:02
下面这段代码,我把文档声明删了后,那个ID=“1”的层背景色就可以正常变灰,加上文档声明就不起作用了。帮我看看哪里代码不符合标准了。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Language" content="zh-cn"/>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>新建网页 1</title>
<style type="text/css">
body {background:#fff; color:#000; padding:0; margin:0; font-size:12px; font-family:宋体;}
div {margin:0px; padding:0px; border:0px; font-size:12px; border-width:0px;}
#1 {width:900px; background:#666;}
</st

看到楼上的高人的回答我很遗憾。。。
这个是起码的选择符命名规范问题,怎么能这么误导人家呢?!
给元素配以属性命名必须得是以英文字母开头,所以你这个数字1当然是不行的。切记!换一下就没问题了。

我给你看过了,我用dreamweaver打开后,在设计视图里显示的确实是有灰色背景色的,这说明id=“1”的这个层引用到了#1这个样式,但是我用IE7浏览器打开却没显示有灰色背景色。应该是浏览器的问题,你换个浏览器试试看。