首页 > 解决方案 > 在 flexbox 中垂直和水平居中图像

问题描述

我想要达到的目标:

在右侧的 flexbox 项目中水平和垂直居中图像,如下图所示:

在此处输入图像描述

最好的方法是什么?

这是我的 Codepen:https ://codepen.io/AlexZeitler/pen/JayvNg

我使用此类使图像水平居中但不是垂直居中.grid-right

.grid-right {
    width: 67%;
    height: 100vh;
    background-size: cover;
    text-align: center;
} 

标签: htmlcssflexbox

解决方案


.grid-right {
  display: flex;            /* new */
  align-items: center;      /* new */
  justify-content: center;  /* new */
  width: 67%;
  height: 100vh;
  background-size: cover;
  text-align: center;
}

修改后的代码笔


推荐阅读