html - Div 超过 2 个其他 div?

标签 html css

<分区>

enter image description here

如图所示,添加 div3 的最佳方法是什么?它应该是单独的 div 还是 div1div2 的子级?

我不完全确定如何制作它以便我可以轻松地在不同的屏幕尺寸下操作 div3。我觉得将 div 位置设置为 absolute 并使用巨大的偏移量是错误的..

最佳答案

下面是如何使用绝对定位来放置第三个 div。有几种方法可以做到这一点,我认为这是最容易理解的。

#container{
  width: 400px;
  height: 200px;
  background: blue;
  position: relative;
}
div.green{
  background: green;
  display: block;
  height: 100px;
}
div.red{
  background: red;
  display: block;
  height: 100px;
}
div.box{
  width: 100px;
  height: 100px;
  background: yellow;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
<div id="container">

  <div class="green"></div>
  <div class="red"></div>
  <div class="box"></div>

</div>

关于html - Div 超过 2 个其他 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35811418/

相关文章:

c# - CSS 样式未应用于 JavaScript 输出的 HTML 元素 - XML/XSLT - ASP.NET - C#

javascript - 如何从结束的地方开始选取框?

jquery - 通过 jQuery addClass 的 CSS Transitions 插件?

css - @media 代码似乎在 Chrome 中不起作用

html - 第一个 child 选择器不工作

html - 用于扩展照片 slider 插件以跨越网页的 CSS 代码

javascript - 我可以分享一个 HTML 播放器吗?

html - div 填充剩余空间

javascript - 如何在没有 jQuery 的情况下在 Javascript 中添加和删除类

html - 如何将 iframe 的内容放入 iframe 的容器中?