问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

两个div没有父子关系,div1屏幕居中,我想让div2相对于div1处于某个位置该怎么做??具体语法是?

发布网友 发布时间:2022-05-12 21:19

我来回答

4个回答

懂视网 时间:2022-05-13 01:40

怎么让div2 处于 div1 水平中间


回复讨论(解决方案)

可以使用js动态计算2者的宽度 高度然后进行除2,设置div1 的padding

		

		


我的div1宽度是随着浏览器跨度延伸的

延伸就延伸呗,你直接把div1的width属性去掉就行了
只要div2的宽度是固定的就行。


		


我的div1宽度是随着浏览器跨度延伸的

1111

热心网友 时间:2022-05-12 22:48

只能用javascript脚本实现了
通过ID获取div1对象(假设为d),然后在js中通过js.offsetleft和js.offsettop获取div1左上角的绝对坐标,只要知道了div1左上角的绝对坐标,把div2相对与div1任何位置都不是问题了

你可以参考以下代码,刚写的,也许有错,但是你知道怎么回事就好了

<!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>Test</title>
<script type="text/javascript">
//页面加载完成时、窗口大小改变时触发事件
window.onload = window.onresize = function()
{
//得到div1和div2对象
var mod1 = document.getElementById("div1");
var mod2 = document.getElementById("div2");
//根据div1的绝对坐标,设置div2的绝对坐标
mod2.style.left = mod1.offsetLeft + mod1.offsetWidth + "px";
mod2.style.top = mod1.offsetTop + mod1.offsetHeight + "px";
//为什么要设置两次?因为第一次将div2移动过来的时候,如果div2移动后所占区域之前没有任何东西,并且新占用位置超出了浏览器窗口大小,会出现滚动条,而滚动条的出现会干扰div1的绝对坐标属性,所以需要再次移动
mod2.style.left = mod1.offsetLeft + mod1.offsetWidth + "px";
mod2.style.top = mod1.offsetTop + mod1.offsetHeight + "px";
}
</script>
</head>
<body>
<div id="div1" style="background:#CCC; width:400px; height:200px; position:absolute; left:50%; margin-left:-200px; top:50%; margin-top:-100px; text-align:center; line-height:200px;">
这里是DIV1,居中在页面*
</div>
<div id="div2" style="background:#CCC; width:400px; height:200px; position:absolute; left:0px; top:0px; text-align:center; line-height:200px;">
这里是DIV2,位于DIV1右下角
</div>
</body>
</html>

热心网友 时间:2022-05-13 00:06

思路:
1、使用如
position: relative;
top: -126px;
width: 100px;
强制定位。
2、利用js将div2移入div1中,同时设置样式。(这个样式你自己调了)

热心网友 时间:2022-05-13 01:41

你是意思是这样的吗?<div class="div1"></div><div class="div2"></div>.
div2想对于div1处于某个位置,
这样子恐怕不行吧~
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
钢琴谱一小段有三行怎么弹?最上是高音,然后还是高音,最后是低音?我用来... 请问跨专业考研都需要哪些方面的准备啊? 2013109期福彩双色球开奖号码 vivoy3手机如何长截屏 男友贪污也是网上追逃犯我还可以和他在一起吗 网上追逃犯罪嫌疑人住家里算是窝藏或是包庇吗 ps3海贼无双普通版有下载卡的吗? 关于PS3版海贼王无双和北斗神拳无双 PS3现在海贼无双3.55破解能玩了吗 我看网上说有破解补丁 谁能给个地址... 现在网上下载得到PS3的海贼无双。铁拳6,。高达无双3等游戏吗 为什么什么现在那么多的女的就是没有处女膜了 为啥来了大学感觉特别孤独,就算有几个好朋友但是还总是觉得孤独,上学期有4个女生表白这个学期没有,感 恋爱中的狮子座女生 为什么说阴道是通往女人内心的必经之路? 华为P30即将发布,拍照技术把师弟P20Pro秒成渣 情侣聊天玩的文字游戏 哪什么送货单什么表格的是用什么软件做的? 那位高手可以帮我设计一份EXCEL表格制作的送货单,我在套印的。。。 为什么电脑桌面是歪的,有什么方法可以让它恢复原来的样子 电脑桌面是怎么变成这样的?怎么变回来? 电脑这样这个怎么弄回来?电脑上图标都没了,不知道怎么搞得。就只有左侧有开始,已固定的磁铁,所有应用_百度问一问 建设银行客服打电话免费申请信用卡,报出我的资料和姓名,说要办到时通过快递上门去公司拿身份证复印件 办理建设银行信用卡是不是有人上门签协议 深圳办理建设银行信用卡需要哪些条件 办理建设银行信用卡是不是有人上门签协议? 大家好!请问下建设银行信用卡怎么申请上门办理啊求大神们说下谢谢 建设银行信用卡是不是有工作人员送上门 求一个QQ个性签名,深情淡雅一点,我的爱人叫李雪玲,我希望个性签名里有她的名字。 帮忙写一个qq签名,要的是,喜欢一个女生但不敢说的那种! 谁给我想点关于爱情的qq签名啊?? 身高160cm 体重160斤 如何减肥 满意的答案追加悬赏分哦。 你见过最坏的女生可以有多坏? 你见过最坏的女人 我是*,假如一个老男人以前挺喜欢我,由于我没有把第一次给他,所以对我不好了,他还有别的女人这是肯 我要拽一点的女生网名 处女和非处女她们在恋爱时心理上有没有区别呀? Oppo A 11屏幕内爆是什么原因 新版美图秀秀怎么抠图 北京海淀哪可以买到北京特产? 海淀区有比较正宗的北京特产吗 北京海淀区西四环北路陕西特产 北京有哪些特产可以带走的 哪位知道海淀区上地附近哪有卖东北特产? 北京海淀五道口附近哪里有卖北京特产的呀??谢谢! 如何让一个div在另一个div中居中 梁的剖面图怎么画 双向板的梁怎么配筋,梁的配筋图怎么画?” 如何画以下和这个梁的截面图(带配筋)? 我要用CAD2010画梁的配筋图,可是不知道截面图中的钢筋怎么画,我看起来是一个个点? 画一个钢筋混凝土梁的截面图,并指出有哪几种钢筋,并介绍一下它的作用?