作者:飞教书的粉红色 | 来源:互联网 | 2023-05-18 20:28
我需要将一个div放在flex容器中心,并保持整个容器的高度为div.显然,我有align-items:stretch
保持高度或align-items:center
居中区块.Flexbox模型以保持父容器高度为中心div的好方法是什么?
JSFiddle:http://jsfiddle.net/symb8s02/
1> Josh Crozier..:
你可以换行文本节点与span
元素,然后设置display
的.child2
要flex
添加align-self: center
到孩子span
的垂直居中元素.
更新的示例
.child2 {
border-left: 1px black solid;
align-self: stretch;
display: flex;
}
.child2 > span {
align-self: center;
}
.container {
display: flex;
justify-content: space-between;
align-items: center;
background-color: yellow;
}
.child1 {
background-color: green;
}
.child2 {
border-left: 1px black solid;
align-self: stretch;
display: flex;
}
.child2 > span {
align-self: center;
}
Text
should be centered vertically