循环盒子,里面的内容交替显示文字和图片,第一个盒子里的内容文字在左,图片在右,第二个盒子图片在左文字在右
时间: 2024-03-15 19:46:03 浏览: 170
这个可以通过CSS实现。首先需要创建一个循环的盒子容器。然后通过CSS设置每个盒子的样式,使得第一个盒子的文字在左,图片在右,第二个盒子的图片在左,文字在右。具体实现可以参考下面的代码:
HTML代码:
```
<div class="loop-box">
<div class="box">
<div class="text">第一个盒子里的文字内容</div>
<div class="image"><img src="image1.jpg"></div>
</div>
<div class="box">
<div class="image"><img src="image2.jpg"></div>
<div class="text">第二个盒子里的文字内容</div>
</div>
<!-- 可以添加更多的盒子 -->
</div>
```
CSS代码:
```
.loop-box {
display: flex;
flex-wrap: wrap;
}
.box {
width: 50%;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
margin-bottom: 20px;
}
.text {
width: 50%;
text-align: left;
padding-right: 20px;
}
.image {
width: 50%;
text-align: right;
padding-left: 20px;
}
/* 第二个盒子的样式 */
.box:nth-child(even) .text {
text-align: right;
padding-left: 20px;
}
.box:nth-child(even) .image {
text-align: left;
padding-right: 20px;
}
```
这样设置之后,就可以实现循环显示交替的文字和图片的效果了。
阅读全文