极客时间返利平台,你可以在上边通过山月的链接购买课程,并添加我的微信 (shanyue94) 领取返现。
山月训练营之面试直通车 服务上线了,从准备简历、八股文准备、项目经历准备、面试、面经、面经解答、主观问题答复、谈薪再到入职的一条龙服务。

# 子元素垂直居中,并且该正方形的长度/宽度为父容器宽度(width)一半的正方形

Issue

欢迎在 Gtihub Issue 中回答此问题: Issue 544 (opens new window)

垂直居中长度为父容器一半的子元素 - Codepen (opens new window)

<div class="container">
  <div class="item"></div>
</div>

以前采用百分比撑高 padding,那这种方案已经过时,会挤压 Content 内容,无法在其中填充内容(需要绝对定位)。

可使用最新的属性 aspect-ratio,即长宽比

.container {
  display: grid;
  place-items: center;
}

.item {
  width: 50%;
  aspect-ratio: 1/1;
}
Last Updated: 11/27/2021, 6:11:48 PM