【发布时间】:2021-01-13 02:09:53
【问题描述】:
我想创建一个 棋盘格样式 的页面 (HTML),因此第一行的图像位于内容的左侧,第二行的图像位于内容的右侧内容。
从语义上讲,我可以改变 HTML 的结构来实现这一点,但有没有办法纯粹使用 CSS + Bootstrap 4 来做到这一点,这样 HTML 就不需要改变了。
我最初有一个课程“left-img”和“right-img”来实现这一目标,但没有成功。
目前我在我的CSS 中有这个,每个事件元素都在其中。
.checker:nth-child(even) .img-wrapper {
float:right;
}
.checker:nth-child(odd) .img-wrapper {
float:left;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row checker">
<div class="col-lg-6">
<div class="">
<h2>The Title</h2>
<div class="">
some text
</div>
</div>
</div>
<div class="col-lg-6 img-wrapper">
<img src="https://via.placeholder.com/140x100" alt="">
</div>
</div>
<div class="row checker">
<div class="col-lg-6">
<div class="">
<h2>The Title</h2>
<div class="">
some text
</div>
</div>
</div>
<div class="col-lg-6 img-wrapper">
<img src="https://via.placeholder.com/140x100" alt="">
</div>
</div>
完整示例
【问题讨论】:
标签: html css bootstrap-4