html - 与位置 : relative 堆叠

标签 html css

我正在尝试堆叠 div(样式看起来像便签),以便底部的部分 div 挂出。我最初认为没问题,我将像往常一样设置最顶部的 div 的样式,然后只设置底部 div 可以看到的部分的样式(而不是使所有 div 具有相同的宽度+高度和堆叠它们)。问题是我还想将所有 div 的 border-radius 设置为相同的样式,如果我以非堆叠方式进行设置,则 border-radius 应用于顶部 div 不会产生与应用于底部 div 的任何边框半径相同的设计(我猜是因为顶部 div 的宽度+高度不同)。

<div class="stickynote1"> content <div>
<div class="stickynote2"> content <div>
<div class="stickynote3"> content <div>
  1. 有没有一种方法可以解决边界半径问题而无需将 div 调整为相同的宽度+高度?
  2. 如果我要将 div 的大小调整为相同的宽度 + 高度,我该如何堆叠它们?似乎 div 上的 position:relative 和 z-index 组合不起作用,因为 position:relative 创建了一个新的容器 block ,从而以某种方式使 z-index 无法与其他 div 的新容器 block 一起使用。

最佳答案

如果我是你,我会:

  1. 添加另一个名为 stickynote 的类并找到所有常见样式(在本例中为 border-radius)并将该类应用于所有样式

  2. 我不确定您所说的堆叠它们是什么意思——当我阅读您的初始段落时,我以为您的意思是将它们垂直堆叠在 y 轴上,但看起来,您正在为 z 轴而苦苦挣扎,所以看起来您想将它们堆叠在 z 轴上。在这种情况下,我会将它们全部放在一个容器中,相对放置该容器,然后将三个便笺绝对放置,具有不同的 z-index,但相同的 x/y 位置。

关于html - 与位置 : relative 堆叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31054721/

相关文章:

c# - TagBuilder.MergeAttributes 不起作用

javascript - 如何创建 BODY 背景图片幻灯片?

css - 在 Firefox 中单击输入时,如何防止占位符隐藏?

css - 使用 SASS/Compass 居中 Sprite

javascript - Div 内容在移动 View 中消失

javascript - NG-Repeat 返回空行

javascript - 我只需要在窗口滚动时以特定分辨率执行 jquery 代码

javascript - Firefox 删除了我的 float :left

css - 纯 CSS 下拉菜单 - 悬停在子菜单上时无法保持顶部 <li> 突出显示

css - 将两个 div 放在第三个之上