html - 在 CSS 中将框定位在 X 和 Y 坐标处

标签 html css

假设我有一个 400px 宽 x 400px 高的容器 div,我想在这个容器内放置一个盒子。我有两个 X 和 Y 坐标,它们应该确定该盒子在容器内的位置。

我真的不明白我应该使用哪个 CSS 语句来根据这两个参数设置位置。据我所知,我需要 4 个参数将一个框放置在另一个框内:topleftbottomright,我怎样才能做到只有两个?

最佳答案

这是将一个 div 放置在另一个 div 内的基本示例,您需要在外部 div 上使用position:relative,在内部div上需要使用position:absolute。

然后你可以使用top/bottom来控制y位置,使用left/right来控制外部div内部的内部div的x位置。

.outer {
  position: relative;
  border: 1px solid #f00;
  width: 400px;
  height: 400px;
}
.inner {
  position: absolute;
  left: 50px;
  border: 1px solid #00f;
  width: 50px;
  height: 50px;
}
.top {
  top: 50px;
}
.bottom {
  bottom: 50px;
}
<div class="outer">
  <div class="inner top">using top</div>
  <div class="inner bottom">using bottom</div>
</div>

关于html - 在 CSS 中将框定位在 X 和 Y 坐标处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52348091/

相关文章:

javascript - 这个绝对定位的元素没有定位在它最近的祖先旁边,而是附加到文档主体,我想知道为什么

html - div 中的图像在图像下方有额外的空间

javascript - <div> 下面有高斯模糊

javascript - 获取鼠标点击位置

css - CSS 相对位置问题 "list"

html - 流体网格中的表格图像大小调整和对齐

html - 两个列表并排

html - 为什么位置固定不起作用?

javascript - 每 30 秒自动刷新页面

html - 在ie9中获取梯度停止的效果