css让文字和多张图片展示在同一行并垂直居中
时间: 2023-06-29 21:02:19 浏览: 156
CSS实现同一行的图片和文字垂直居中对齐的方法
5星 · 资源好评率100%
可以使用flex布局实现文字和图片在同一行并垂直居中的效果。
HTML代码:
```html
<div class="container">
<img src="image1.jpg" alt="Image 1">
<p>这是一段文字</p>
<img src="image2.jpg" alt="Image 2">
</div>
```
CSS代码:
```css
.container {
display: flex;
align-items: center; /* 垂直居中 */
}
.container img {
width: 100px;
height: 100px;
object-fit: cover;
}
.container p {
margin: 0 10px;
}
```
在上面的例子中,我们使用了`display: flex`将容器设置为弹性布局。这样子元素就会水平排列在同一行中。同时,使用`align-items: center`将子元素垂直居中。
为了让图片和文字大小一致,我们给图片设置了固定的宽和高,并使用`object-fit: cover`将图片等比例缩放,以填充整个容器。
最后,我们给文字设置了左右的margin,以增加与图片的间距。这样就可以实现文字和图片在同一行并垂直居中的效果。
阅读全文