Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在绝对元素下移动同胞?_Javascript_Html_Css_Css Position - Fatal编程技术网

Javascript 如何在绝对元素下移动同胞?

Javascript 如何在绝对元素下移动同胞?,javascript,html,css,css-position,Javascript,Html,Css,Css Position,如何防止绝对位置重叠,并根据目标图像的位置+高度设置下一个同级图像的边距?我试图将图片和下面的段落之间的边距设置为10px 我更喜欢使用javascript,但如果有任何其他解决方案,请随时分享。代码有点长,所以我添加了链接到 还有 .main{ 边框:1px纯红; 最大宽度:760像素; 保证金:0自动; 位置:相对; } img{ 宽度:100%; 显示:块; } .内容{ 显示器:flex; 柔性流:行换行; 证明内容:之间的空间; 填充:15px; } .div-1, 第2组{ 弹性基

如何防止绝对位置重叠,并根据目标图像的
位置+高度设置下一个同级图像的边距?我试图将图片和下面的段落之间的边距设置为10px

我更喜欢使用javascript,但如果有任何其他解决方案,请随时分享。代码有点长,所以我添加了链接到 还有

.main{
边框:1px纯红;
最大宽度:760像素;
保证金:0自动;
位置:相对;
}
img{
宽度:100%;
显示:块;
}
.内容{
显示器:flex;
柔性流:行换行;
证明内容:之间的空间;
填充:15px;
}
.div-1,
第2组{
弹性基准:100%;
}
.div-6{
弹性基准:30%;
背景:#f00;
高度:250px;
左缘:3%;
}
.div-3{
弹性基准:65%;
宽度:100px;
边框:1px纯红;
}
#目标{
位置:绝对位置;
z指数:-1;
左:0;
}

orem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书

它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变


您需要计算
#targetIMG
图像高度,将
边距顶部
值设置为如下段落

var img=document.querySelector(“targetIMG”);
var para=文件查询选择器(“.para”);
var imgHeight=img.offsetHeight;
para.style.marginTop=(imgHeight+10)+“px”
.main{
边框:1px纯红;
最大宽度:760像素;
保证金:0自动;
位置:相对位置;
}
img{
宽度:100%;
显示:块;
}
.内容{
显示器:flex;
柔性流:行换行;
证明内容:之间的空间;
填充:15px;
}
.div-1,
第2组{
弹性基准:100%;
}
.div-6{
弹性基准:30%;
背景:#f00;
高度:250px;
左缘:3%;
}
.div-3{
弹性基准:65%;
宽度:100px;
边框:1px纯红;
}
#目标{
位置:绝对位置;
z指数:-1;
左:0;
}

orem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书

它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变


我添加了
窗口。添加了ventListener(“resize”,函数(事件)
以在屏幕大小改变时更新边距。是否有更好的方法?或者这很好@Bhuwan@Adam是
window.addEventListener(“调整大小”),函数(事件)
是在调整大小时更新页边距的正确方法,但您真的需要在调整大小时更新页边距吗?因为我认为在真正的senario用户上,永远不会调整窗口大小…加载时根据图像大小自动计算页边距…您是对的!但最坏的情况是:用户可能打开两页并调整其大小以适应一个屏幕,对吗?在在这种情况下,利润看起来会比它应该的更大。