CSS 我设置了页面背景图 然后我用想让一个DIV居中 我就写了margin:200px auto 但是写了DIV两边出现阴影

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/... <!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-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css">html,body{background:url(images/bg.jpg);}.login{width:400px;height:210px;border:1px solid #fff;margin:200px auto;background-color:rgba(255,255,255,0.1);border-radius:10px;}</style></head><body><div class="login"></div></body></html>
不是说中间那个框 是左右两边有一个跟DIV等高的阴影 如何解除?
展开
 我来答
诶特顿
2015-04-30 · TA获得超过778个赞
知道小有建树答主
回答量:409
采纳率:75%
帮助的人:178万
展开全部
看这个应该是你body的背景图片的缘故,因为你的bg.jpg有这个颜色,通常是一像素宽,高度就看图片的高度了。同时你的div的样式中margin:200px auto;这个正好让你的div和颜色重合了,我看90%是这个原因
追问
背景图已发
追答
感觉是你css对html和body初始化的结果造成的,你看看吧,把样式表的第一样的html,body{background:url(images/bg.jpg);}中的html去掉。你这样写个人感觉是不正确的,html和body背景重合了,一样没有设置html的,都设置body
jamesdjt
2015-04-30 · 超过21用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:36.3万
展开全部
你先把html,body{background:url(images/bg.jpg);}换成html,body{background:red;}看看那阴影还在不,假如不在,那就是你背景图片的原因了,现查找问题在哪里!
追问
背景图已发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灰常了dei
2015-04-30 · TA获得超过1736个赞
知道小有建树答主
回答量:596
采纳率:60%
帮助的人:628万
展开全部
能把你那个背景图片发上来看一下么
追问
背景图已发
追答

你是给html和body都加背景图片,当你的div里面有margin的时候,margin就作用于body标签,即body标签跟html标签有200px的间隙,那么html和body的背景色就重叠了,就会出现你那种怪图。

修改方法:

  1. 只给body或者html加背景图片

  2. 给body加一句话overflow:hidden

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
易元宝
2015-04-30 · TA获得超过918个赞
知道小有建树答主
回答量:784
采纳率:40%
帮助的人:91.4万
展开全部
是背影图片吧
追问
背景图已发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式