【发布时间】:2022-01-17 21:15:05
【问题描述】:
我在网站上使用以下引导模式(列表项较少的简化示例):
#manufacturer-modal .modal-body {
padding: 0;
}
#manufacturer-modal .nav-item {
list-style: none;
}
#manufacturer-modal .nav-link {
font-size: 1.2em;
font-weight: 500;
letter-spacing: -1px;
display: flex;
align-items: center;
justify-content: left;
width: 100%;
height: 3.5em;
border-bottom: 1px solid #dee2e6;
padding: 0;
}
#manufacturer-modal .nav-link img {
width: 80%;
max-width: 2.6em;
margin: 0 1.5em;
display: block;
}
.show {
display: block !important;
}
<div class="modal-body">
<li class="nav-item">
<a class="nav-link" href="#">
<img src="/images/badges/img.svg" alt="">
<span>Item 1</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
<img src="/images/badges/img.svg" alt="">
<span>Item 2</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
<img src="/images/badges/img.svg" alt="">
<span>Item 3</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
<img src="/images/badges/img.svg" alt="">
<span>Item 4</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
<img src="/images/badges/img.svg" alt="">
<span>Item 5</span></a>
</li>
</div>
默认情况下它是左对齐的,虽然整洁,但居中看起来会更好:
但是,当我将其与 justify-content:center 居中时,它会失去沿左边缘的整齐对齐方式:
如何通过保持项目与相同的左边缘对齐,同时将它们置于模态的中间来获得两全其美的效果?我突然想到,我想要的可能涉及某种形式的边距和/或填充,但是在开发工具中没有多少弄乱它们可以使这个工作正常,所以我显然遗漏了一些东西,我现在不知所措。
【问题讨论】:
标签: html css twitter-bootstrap bootstrap-modal bootstrap-5