帮我做一个html文件包含3行图片和3行文字,文字在图片下方,使用css
时间: 2024-05-04 10:17:15 浏览: 75
图片加文字
好的,以下是一个简单的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>图片和文字布局示例</title>
<style type="text/css">
.container {
display: flex;
flex-direction: column;
align-items: center;
}
.row {
display: flex;
flex-direction: row;
align-items: center;
margin-bottom: 20px;
}
.image {
margin-right: 10px;
width: 100px;
height: 100px;
object-fit: cover;
}
.text {
font-size: 18px;
font-weight: bold;
}
</style>
</head>
<body>
<div class="container">
<div class="row">
<img class="image" src="https://via.placeholder.com/100x100" alt="">
<div class="text">第一行文字</div>
</div>
<div class="row">
<img class="image" src="https://via.placeholder.com/100x100" alt="">
<div class="text">第二行文字</div>
</div>
<div class="row">
<img class="image" src="https://via.placeholder.com/100x100" alt="">
<div class="text">第三行文字</div>
</div>
</div>
</body>
</html>
```
解释一下代码:
- 首先在 `head` 标签中定义了一些样式,包括了 `.container`、`.row`、`.image` 和 `.text` 四个类。
- `.container` 类定义了整个布局的样式,使用了 Flex 布局,让子元素垂直居中对齐。
- `.row` 类定义了每一行的样式,同样使用了 Flex 布局,让子元素水平居中对齐,同时设置了 `margin-bottom` 属性,让每行之间有一些空隙。
- `.image` 类定义了图片的样式,包括了大小和填充方式。
- `.text` 类定义了文字的样式,设置了字体大小和加粗。
在 `body` 标签中,我们创建了一个 `div` 元素,它的类为 `container`,表示整个布局的容器。然后在容器内创建了三个 `div` 元素,每个元素的类为 `row`,表示每一行的容器。在每个行容器内分别创建了一个 `img` 元素和一个 `div` 元素,分别表示图片和文字。图片和文字分别使用了 `.image` 和 `.text` 两个类。
阅读全文