Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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 第一个同级div被视为第二个动态div的背景_Javascript_Html_Css - Fatal编程技术网

Javascript 第一个同级div被视为第二个动态div的背景

Javascript 第一个同级div被视为第二个动态div的背景,javascript,html,css,Javascript,Html,Css,HTML标记 <div class="bluredBackground"></div> <div class="content"> Hi This is dynamic content.<br> If the div height increases then first div height <br> should be automatically increase.

HTML标记

    <div class="bluredBackground"></div>
    <div class="content">
       Hi This is dynamic content.<br>
       If the div height increases then first div height <br>
       should be automatically increase.
    </div>
我如何用CSS解决这个问题? 我在尝试这件事>

请帮忙


提前感谢。

这不是对问题的直接回答,但第二个分区(模糊)与第一个分区处于同一高度时,您具体计划做什么

如果你想在后面看到漂亮的红色模糊眩光,那么只需使用
box shadow
。将它添加到
.content
中,它的工作原理将完全相同

box-shadow: 0px 0px 4px 0px red;
但是,如果您确实需要使用红色模糊div,那么您无法使用普通CSS解决这个问题。您必须使用JavaScript并查找一个元素的类样式,然后将其复制到下一个元素

例如:

window.onload = () => 
{
  const div1 = document.querySelector('.bluredBackground');
  const div2 = document.querySelector('.content');

  div1.style.height = `${div2.offsetHeight}px`;
}

这并不是对问题的直接回答,但当第二个分区(模糊)与第一个分区处于同一高度时,您具体计划做什么

如果你想在后面看到漂亮的红色模糊眩光,那么只需使用
box shadow
。将它添加到
.content
中,它的工作原理将完全相同

box-shadow: 0px 0px 4px 0px red;
但是,如果您确实需要使用红色模糊div,那么您无法使用普通CSS解决这个问题。您必须使用JavaScript并查找一个元素的类样式,然后将其复制到下一个元素

例如:

window.onload = () => 
{
  const div1 = document.querySelector('.bluredBackground');
  const div2 = document.querySelector('.content');

  div1.style.height = `${div2.offsetHeight}px`;
}

谢谢你的回答,我想用第一个div作为模糊的背景,第二个动态div在前景。在这种情况下,我想避免使用js,在最坏的情况下,我会使用它。我假设您只需要边界上红色模糊的第二个div,但在这种情况下,只需使用我上面编写的js片段,并根据您的判断执行它(无论是通过window.onload还是函数调用或其他方式)。如果这对你有帮助,别忘了标记答案。谢谢你的回答,我想用第一个div作为模糊的背景,第二个动态div在前景。在这种情况下,我想避免使用js,在最坏的情况下,我会使用它。我假设您只需要边界上红色模糊的第二个div,但在这种情况下,只需使用我上面编写的js片段,并根据您的判断执行它(无论是通过window.onload还是函数调用或其他方式)。若这对你们有帮助,别忘了标出答案。