将 div 拉伸到全宽

Stretch a div to it's full width

我正在使用 bootstrap 类 和 div 制作 2 divs,如下图所示。上面的 div,带有图标的不会像下面的 div 那样一直延伸到屏幕的末尾。我究竟做错了什么?另外,请注意,在任何情况下,我都必须像现在一样将图标保持在 div 的中间。这是我的 CSS 和 HTML 代码:

CSS:

.icons_div
{
  margin: 0px auto;
  width: max-content;
}

.icon
{
  margin: 0px auto;
  width: 15px;
  display: initial;
}

.fa
{
  padding: 0px 10px;
}

HTML:

<div class="container-fluid">
    <div class="icons_div">
        <div class="row bg-secondary">
            <div class="col-sm-2"> 
                <div class="icon">
                    <i class="fa fa-circle"> </i>
                </div>
            </div>
            <div class="col-sm-2">
                <div class="icon"> <i class="fa fa-circle"> </i></div>
            </div>
            <div class="col-sm-2">
                <div class="icon"><i class="fa fa-globe"> </i> </div>
            </div>
            <div class="col-sm-2"> <div class="icon"><i class="fa fa-search"> </i> </div> </div>
            <div class="col-sm-2"> <div class="icon"><i class="fa fa-home"> </i> </div> </div>
            <div class="col-sm-2"> <div class="icon"><i class="fa fa-trash"> </i> </div> </div>
        </div>
    </div>
    <div class="row">
        <div class="col bg-dark" style="height: 40px;"></div>
    </div>
</div> <br> <br>

P.S 我已经导入了所有必需的 Bootstrap 4 个库,所以这不是问题

删除 .icons_div class 的整个样式。 max-content 根据 div 中的内容调整 div 的宽度。所以它使 div 更小。还要将 row class 添加到具有 icons_div class.

的 div
<div class="row icons_div">

在此处了解更多信息 https://developer.mozilla.org/en-US/docs/Web/CSS/max-width