这种对齐有两个不同的问题:
每张卡片中的“了解更多”按钮都紧跟在最后一个文本行之后,因此不在水平线上。
“Factsheet”按钮按“查找更多”按钮的顺序是一个
<button>
元素,因此默认情况下不与其他元素在水平线上。
我该如何解决我的问题?我在 CSS 文件中尝试了一些更改(如margin-top: auto;
),但没有奏效。
这是我的实际 html 代码片段:
<div class="card-body" style="padding: 0">
<p class="card-text">
<ul>
<li>text</li>
<li>text</li>
</ul>
<span style="padding: 1.25em;"><a href="text.html" class="btn btn-sm btn-secondary stretched-link">Find out more</a> </span>
<button>
<span style="padding: 1.25em;"><a href="text.pdf" class="btn btn-sm btn-secondary stretched-link" target="_blank">Factsheet</a> </span>
</button>
</p>
</div>
和相应的CSS:
.project_card_body {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 1.25rem;
}