html - 相对于 previous() div 的位置 div

标签 html css

假设我有这样的 div:

<div></div> // position: relative, right: 20px

<div></div> // position: relative, right: prev() div + 20px

仅使用 HTML/CSS(无 js)是否可以实现?

最佳答案

如果不使用 Javascript,我不确定使用纯 HTML + CSS 是否可以使用您的结构来完成。我正在考虑更改 HTML 结构并将它们放在父子 div 中。

检查一下:

HTML代码

<div>
  <div>
  AAA
  </div>
  <div class="sub-level">
    <div>
    BBB
    </div>
    <div>
      <div class="sub-level">
      CCC
      </div>
    </div>
  </div>
</div>

CSS 代码:

.sub-level {
  margin-left: 20px;
}

https://jsfiddle.net/3hwhq31t/2/

希望对您有所帮助。

关于html - 相对于 previous() div 的位置 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42357861/

相关文章:

html - Typo3 页脚重复 x

javascript - 如何使用当前 HTML 高度更改 (DOM) CSS?

javascript - jQuery - 显示/隐藏按钮失败

html - 使用没有类的 nth-child() 和 <li> 模拟行

css - 当你有 float block 时如何使用 CSS 缩进列表项?

css - 我可以针对 Blackberry HTML 输入字段来增加它们的高度吗?

javascript - vue 中的动态路由器路径验证

javascript - 无法读取未定义 REACT 的属性 'map'

CSS "all"过渡不起作用

html - 悬停在元素故障转换过渡