以下代码的结果如下:如果我把第一张图片变大,那么我就有了这张图片(文字远远低于图片):现在的问题是:
如何对齐每个文本和图像…
只需转换图像 vertical-align 物业来自 bottom 至 top 。 最好将结构划分为div,这样可以更轻松地控制元素设计。
vertical-align
bottom
top
为了使文本水平居中,与图像相比,你可以绝对地保持它的位置。将它从顶部推出50%并将其推回自己的高度。因此,与左图像/图标相比,它将垂直居中。这就是我的意思:
<div class="wrapper"> <img src='https://picsum.photos/200/300/?random'> <span> <b>Diamonds: {valueY.value}</b> </span><br> </div> <div class="wrapper"> <img src='https://picsum.photos/200/300/?blur'> <span> <b>Performance: {Performance}</b> </span> </div>
我已经在div元素中包装了每个块,所以我可以相对地设置div位置。
这是css:
.wrapper { position: relative; } img { vertical-align: bottom; margin-right: 10px; width:32px; height:30px; } span { font-size:14px; color:#000000; display: inline-block; position: absolute; /* push it by 50% from top */ top: 50%; /* push it back of it's own height */ transform: translateY(-50%); }
这是实时预览