<div class='card'>
<div class='imgwrap'>...</div>
<div class='cardr'>
<a class='infor' href='...'>lorem ipsum</a>
</div>
</div>
css
.card{
display:grid;
grid-template-columns: 54px auto;
}
.cardr{
text-align:center;
background:silver;
align-items: center; // line a
}
.infor{
display:inline-block;
border:1px solid #555;
padding:4px 14px;
border-radius:11px;
background:gold;
align-self:center; // line b
}
我需要infor
在cardr
内集中。
使用text-align: center
和display:inline-block
使用line a
和/或line b
我希望将其垂直居中,但没有成功。
任何帮助?
答案 0 :(得分:2)
一种方法是添加.cardr { display: flex; }
和.infor { margin: auto; }
。
这种方式.infor
将水平和垂直对齐。