Bootstrap 5 自动调整列宽
Bootstrap 5 autofit column width
使用以下代码 (pen here),我尝试使用自动边距自动调整第二列宽度以适应其内容,但这似乎不起作用。
.col {
border: 1px solid red;
}
.autofit {
margin: auto;
width: auto;
max-width: auto;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.0.2/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row m-5">
<div class="col">1</div>
<div class="col autofit">2*</div>
<div class="col">3</div>
<div class="col">4</div>
</div>
还有其他自动调整列宽的方法吗?
我也试过width: fit-content(100px);
,但也没用...
您可以为此使用 Bootstrap-class .col-auto
。简单有效!
.col, .col-auto {
border: 1px solid red;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.0.2/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row m-5">
<div class="col">1</div>
<div class="col-auto">2*</div>
<div class="col">3</div>
<div class="col">4</div>
</div>
使用以下代码 (pen here),我尝试使用自动边距自动调整第二列宽度以适应其内容,但这似乎不起作用。
.col {
border: 1px solid red;
}
.autofit {
margin: auto;
width: auto;
max-width: auto;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.0.2/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row m-5">
<div class="col">1</div>
<div class="col autofit">2*</div>
<div class="col">3</div>
<div class="col">4</div>
</div>
还有其他自动调整列宽的方法吗?
我也试过width: fit-content(100px);
,但也没用...
您可以为此使用 Bootstrap-class .col-auto
。简单有效!
.col, .col-auto {
border: 1px solid red;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.0.2/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row m-5">
<div class="col">1</div>
<div class="col-auto">2*</div>
<div class="col">3</div>
<div class="col">4</div>
</div>