你的这种现象是由2个原因造成的:
1、CSS定义的ID和<table>中引用的ID不一致;
2、即使引用一致的话,由于你没有给<table>定义相关属性或内容;
你可以在<body>中的<table>标签写成如下格式就能看到CSS所定义的背景了,当然前提是你的CSS引用的背景图片的路径要正确:
<table id="mytablebe">
<tr>
<td>在此处,你可以看到背景图片(login.jpg)</td>
</tr>
</table>
你应该设定的是table对象属性吧,也就是直接在table上加align、bgColor之类的,有些属性已经被取消掉无法使用了,也不知道你哪学的这样用的,我从开始学div+css到现在工作这么多年以来就从来不用那些属性,顶多是了解一下而已,你还是用正规的加入css的方式吧,比如<table style="background-color:red"><tr><td></td></tr></table>
或者
<style type="text/css">
.bg{ background-color:red}
</style>
<table class="bg"><tr><td></td></tr></table>
你的background的写法不对,在div里面不能像table那样直接写background的,要用style来定义,而且如果要定义图片作为DIV背景的话,要在background里面加多一个url(),另外,如果定义了overflow:hidden的话,建议加多一个height:100%否则在某些浏览器下会有bug,div部分的代码可以改成下面这样的写法:<div style="background:url(img.gif)height:100%overflow:hidden">