我有结构:
.itemWrapper{
position: relative;
width: 100%;
display: inline-block;
height: 20%;
}
.itemNumber{
position: relative;
float:left;
height: 100%;
width: 20%;
}
.itemName{
height: 100%;
width: 20%;
position: relative;
float:left
}
<div class = "itemWrapper">
<div class = "itemNumber">2</div>
<div class = "itemName"> name </div<
</div>
我需要将.itemNumber
和.itemName
内的文本垂直居中,该怎么办?我知道line-height
的窍门,但是容器的高度以%为单位,该怎么做?
答案 0 :(得分:1)
添加显示柔性并对齐项目:
.itemNumber, .itemName {
display: flex;
align-items: center;
}
答案 1 :(得分:1)
您可以使用Flex来实现:
ostream & operator<<(ostream & os, int l)
答案 2 :(得分:0)
添加以下CSS代码
.itemNumber, .itemName {
display: flex;
align-items: center;
justify-content: center
}