javascript 仅当绝对定位宽度溢出父级时才扩展

5hcedyr0  于 2023-02-07  发布在  Java
关注(0)|答案(1)|浏览(153)

我有一个相对定位的父div(A),父div内有两个div(X和Y)。Y是一个小元素,将呈现在X的顶部,所以我在Y上添加了position: absolute。Y也将覆盖其父div大小的z%。父div A下面将有更多的元素。
Codepen链接:https://codepen.io/shiva3/full/eYjXxxy

/* A element */
.parent {
  position: relative;
  height: 20em;
  width: 40em;
}

/* X element */
.big {
  width: 100%;
  height: 100%;
  }

 /* Y Element */
 .rectangle {
  height: calc(100% - 2em);
  width: 30%;
  background-color: pink;
  z-index: 2;
  bottom: 0;
  position: absolute;
 }

这是输出

我面临的问题是,每当Y有大量内容(或者当我们放大时),它就会溢出并干扰它下面的元素。

溢出内容

我只想在Y溢出时改变元素的宽度。

zpgglvta

zpgglvta1#

1.为html中的段落创建id或类
1.只需在CSS中输入最大高度(像250px似乎不错)和一个溢出y滚动条

相关问题