html - 在 icon-div 中间移动图标

标签 html css frontend bootstrap-4 web-frontend

我有以下 icon-div。我想要的是对齐 div 中间的元素,如线框所示。我该怎么做才能实现这一目标。

HTML:

<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>

CSS:

.icons_div
{
  margin: 0px auto;
  width: content;
  overflow: visible;
}

.icon
{
  margin: 0px auto;
  width: 15px;
  display: table-cell;
}

.fa
{
  padding: 0px 10px;
}

以下分别是我的线框图和我的输出:

Wireframe

My Output

最佳答案

使用 bootstraps flexbox:https://getbootstrap.com/docs/4.0/utilities/flex/

<div class="d-flex justify-content-around">
    <div class="icon"><i class="fa fa-circle"> </i></div>
    <div class="icon"><i class="fa fa-globe"> </i> </div>
    ...
</div>

你可以用左右“边距”来证明它们的合理性 如果你想把它更多地放在中心,你可以在 flex 容器上或它周围设置一个边距

关于html - 在 icon-div 中间移动图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48457252/

相关文章:

Javascript 表单验证不显示错误

javascript - 淡化滚动条上的粘性 div

css - DotNetNuke solpartmenu 子菜单对齐

html - 不拉伸(stretch)不同尺寸图片的 Flexbox 画廊布局

javascript - 无法接收从服务器到客户端的语言文本

html - 如何让 flex-end 在 IE11 中工作

html - 网格列不填充父容器

javascript - 页面滚动上的垂直滚动 div 页面分隔符,视差?

iPad 上未显示 CSS 背景图片

javascript - 如何将函数放在 return 之外,然后从 onChange react 中调用它?