【发布时间】:2018-08-25 22:35:30
【问题描述】:
我在下面有这个 html,但有一个问题我不明白如何解决。
第一行的选择菜单与下面的选择菜单没有居中对齐。问题似乎是因为第一行有两个值“10”,而另一行只有一个值“0”。
您知道如何解决此问题,以便选择菜单始终居中对齐,而与值的 sie 无关?
<div class="card">
<div class="card-header d-flex justify-content-between">
<span class="font-weight-bold text-heading-blue font-size-sm">Item 0</span>
<span class="ml-auto mr-3 text-heading-blue font-weight-bold font-size-sm">Item 1</span>
<span class="text-heading-blue font-weight-bold font-size-sm">Item 2</span>
</div>
<div class="card_body">
<ul class="list-group list-group-flush">
<li class="list-group-item d-flex align-items-center justify-content-between">
<div>
<span class="font-weight-semi-bold text-heading-blue">Title 1</span>
</div>
<form class="ml-auto mr-5">
<select class="custom-select form-control text-heading-blue font-size-xsm">
<option selected="">1</option>
<option>2</option>
<option>3</option>
</select>
</form>
<span class="font-size-sm">10</span>
</li>
<li class="list-group-item d-flex align-items-center justify-content-between">
<div>
<span class="font-weight-semi-bold text-heading-blue">Title2 </span>
</div>
<form class="ml-auto mr-5">
<select class="custom-select form-control text-heading-blue font-size-xsm">
<option selected="">1</option>
<option>2</option>
<option>3</option>
</select>
</form>
<span class="font-size-sm">0</span>
</li>
</ul>
</div>
</div>
【问题讨论】:
-
是的。对这里使用的类不太熟悉,但可以通过为 .font-size-sm 提供固定宽度来解决它,该宽度足够大以容纳最宽的值。不作为答案发布,因为我不知道如何使选择居中。
-
谢谢,但使用该解决方案,似乎也行不通:jsfiddle.net/ct1g9d4a/21。
-
@JohnZ 不,他说的是跨度(
.font-size-sm)和其中的数字(“10”,“0”),而不是选择(.font-size-xsm)。 like this
标签: css twitter-bootstrap flexbox bootstrap-4