我的意图是:
遗憾的是,除了边距之外,我不知道如何按照我想要的方式对齐。问题出在带按钮的行上。我想用id=“info”对齐div,使其从行的中心开始(id=“row”)。
这是当前状态和代码,如下所示。
<div class="d-flex align-items-center" id="row">
<div class="radio-btn">
</div>
<div style="margin-left: 2em; margin-right: 2em; width: 50px;">
<img src='xy.png' style="max-width: 100%; max-height: 100%;">
</div>
<div id="info">
<div> SAMPLE TEXT </div>
<div><button>SELECT PICKUP</button></div>
</div>
</div>
由于我试图在for循环中生成多个这样的行,所以我不想用if / else语句来使事情复杂化。
有没有其他的方法来实现这一点,某种对齐选项,我不知道?或者我应该只使用边距的行与按钮?
2条答案
按热度按时间tpxzln5u1#
这是你的问题的代码,你可以添加一些css。
结果截图:
检查下面的完整代码。我使用了**
SVG
而不是img
**,因为它在当前代码中不起作用。qojgxg4l2#
你可以使用网格。把网格做成一张"卡片"插入容器中。
这里的网格有2行和3列。
第一格取2行和第一列。第二格取2行和2列。第三格取第三列上的第一行。第四格取第二行第三列。
每个div都是自对齐和自对齐居中的,如果你想改变div上的位置。如果你想这样,你可以直接在卡片网格定义中对齐和对齐。
如果需要,可以更改名称,并将div从id放到class中。