html - 试图在矩形 CSS 上实现矩形

标签 html css web css-position frontend

<分区>

我正在尝试创建一个看起来像这样的主页,但我正在努力绘制粉红色矩形并将其居中。使用 CSS position 导致一团糟

enter image description here

最佳答案

如果你的粉红色背景会停留在网页中间,那么你可以试试这个。

绘制居中的粉色横幅

  • 绝对位置
  • 前 50%
  • 剩下 50%
  • 现在要将它调整到中心,只需向后平移 50%(-50%、-50%)

这里发生的是正常的数学运算。理想情况下,您首先将矩形的顶端移动父级的 50%,然后缩回一半宽度和一半高度,从而定位粉红色横幅的重心。

html, body {
  height: 100%;
  width: 100%;
  margin: 0px;
}

.container {
  width: 100%;
  height: 100%;
  background: black;
}

.pink {
  background: pink;
  position: absolute;
  height: 75%;
  width: 75%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
<div class="container">
  <div class="pink">
  </div>
</div>

关于html - 试图在矩形 CSS 上实现矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47624514/

上一篇:html - 悬停时无法显示按钮

下一篇:javascript - 如何在不使用 rel ="stylesheet"的情况下添加 Bootstrap 下拉列表

相关文章:

html - 应用 border-radius 而不将它应用到 box-shadow

python - 如何在 Flask 中使用 url_for 中的变量?

javascript - 如何迭代具有特定 img alt 属性的表格行并删除 javascript 中的单元格

jQuery 没有在 ASP.net 中执行 .toggleClass()

javascript - 带有最小值 slider 、最大值 slider 和刻度的 HTML5 输入类型范围

html - Bootstrap 下拉列表位于导航栏下方

html - CSS3 转换不工作

html - 如何让文本与它占用的空间顶部对齐?

python - 使用 Beautfiul Soup 提取当前出价金额 - 动态更新值

audio - WebAudio中的WaveShaper节点-如何模拟失真?