html - 在 flexbox 中垂直和水平居中图像
问题描述
我想要达到的目标:
在右侧的 flexbox 项目中水平和垂直居中图像,如下图所示:
最好的方法是什么?
这是我的 Codepen:https ://codepen.io/AlexZeitler/pen/JayvNg
我使用此类使图像水平居中但不是垂直居中.grid-right
:
.grid-right {
width: 67%;
height: 100vh;
background-size: cover;
text-align: center;
}
解决方案
.grid-right {
display: flex; /* new */
align-items: center; /* new */
justify-content: center; /* new */
width: 67%;
height: 100vh;
background-size: cover;
text-align: center;
}
推荐阅读
- java - 在有限制的网格中查找正方形的数量(优化运行时复杂度)
- django - Django Rest Framework:为什么复杂的嵌套序列化程序在调用 .is_valid() 时尝试在数据库中创建嵌套字段?
- c++ - pass char array properly to templated method
- arrays - 将不同大小的数组加载到单个数组中
- azure-cosmosdb - 用于无模式图的 Cosmos Graph API 的 azure-spring-data-cosmos
- python - 如何从另一台计算机访问我的数据库 mysql
- django - get() 得到了一个意外的关键字参数 'title'
- mongodb - 基于光标的分页搜索,在 MongoDB 中进行排序并包含空字段
- c# - C# MongoDb BsonDocument.Parse 返回 System.FormatException
- android - 如何在expo react native App中将api级别29更改为30