如何在Bootstrap 4列中获得自动宽度?
我需要在一行中有2个没有固定宽度的列,这可能吗?
如何在Bootstrap 4列中获得自动宽度?
我需要在一行中有2个没有固定宽度的列,这可能吗?
使用col
类。您也可以使用col-*
,例如:col-md
<div class="row">
<div class="col">Col1</div>
<div class="col">Col2</div>
</div>
col
类,则列的宽度将相等。如果您使用col-auto
,则列的宽度将是该列内容的宽度。您甚至可以同时使用两者,例如下面的示例。在此情况下,第一列的宽度将等于该列的内容,第二列的宽度将占据其余的宽度。 <div class="row">
<div class="col-auto">Col1</div>
<div class="col">Col2</div>
</div>
一些例子
当使用2个col
类时
<div class="container">
<div class="row">
<div class="col">
col - equal columns
</div>
<div class="col">
col - equal columns
</div>
</div>
</div>
col-auto
而第二列使用col
时。
<div class="container">
<div class="row">
<div class="col-auto">
col-auto - hello
</div>
<div class="col">
col - this column takes rest of available space
</div>
</div>
</div>
在这里玩游戏
/* CSS used here will be applied after bootstrap.css */
.container {
width: 600px;
}
.row {
padding: 10px;
}
.col,
.col-auto {
border: 1px solid #CCC;
padding: 5px;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
<div class="row">
<div class="col-auto">
col-auto - hello
</div>
<div class="col">
col - this column takes rest of available space
</div>
</div>
</div>
col-auto
。它会根据内容大小自动采用列尺寸。它将在所有设备上根据内容调整宽度。