自定义一个DIV,让它的位置不随浏览器的放大或缩小,发生错位 20

我在页面中放置了一个层(div),页面用表格排版,居中对齐,也就是无论浏览器如何调整,页面显示在浏览器的中间,可是这个时候页面上的层就不能正常显示了,当浏览器窗口放大的时... 我在页面中放置了一个层(div),页面用表格排版,居中对齐,也就是无论浏览器如何调整,页面显示在浏览器的中间,可是这个时候页面上的层就不能正常显示了,当浏览器窗口放大的时候,层就不能显示在我原来需要的地方,请教那位大虾,如何解决这个问题呢? 展开
 我来答
maomaoc0074
推荐于2017-05-21 · TA获得超过240个赞
知道答主
回答量:114
采纳率:0%
帮助的人:145万
展开全部
DIV不随浏览器放大或缩小改变大小和位置,这是两个问题。

首先为了让DIV大小不变,我们给DIV定义上Width和Height两个,固定宽和高那么DIV就不会变形了。

第二,位置的变化,为了不让DIV随着位移,我们通过在BODY里定position:relative,再在DIV上定义position:absolute,这两个定义第一个是相对定位,后面在DIV上是绝对定位,这样DIV就不会随浏览器变化而变化了。
追问
你确定可以?
追答
唉!说了方法就该去想下为什么不能实现,并不是别人说什么就是什么!悲哀!
假如你的背景图片为bg.jpg(大小100高 500宽),就是你那个带框的背景。前面显示的内容为look.jpg(大小50高400宽)。

CSS:
.picbg_div{
width:500px;
height:100px;
background:#036;/*没有背景以颜色代替*/
position:relative;
}
.pic_div{
width:400px;
height:50px;
position:absolute;
top:50%;
left:50%;
margin:-25px 0 0 -200px;
background:#ccc;/*没有图片以颜色代替内容,有内容这个背景可以不要的。*/
}

Html:
QQbjabs
2011-12-26 · TA获得超过105个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:113万
展开全部
你把你的背景图片和你那个div放到一起全做成固定的就不会跑了 不然想要兼容各个浏览器肯定会出问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式