javascript - 如何在 bootstrap 4 中居中对齐 div

标签 javascript jquery html css twitter-bootstrap

我试图将 div 对齐到 boostrap 4 中的页面中心,即使我尝试使用 margin:0 auto,它也不起作用; float:none 属性,它也不适用于该属性。我使用了 d-block mx-auto 类它也不起作用这是我的 html 代码

<div class="d-block mx-auto col-centered">
        <ul id="social_nav" class="clearfix d-block mx-auto">
          <li class="footlist"><a href="#" target="_blank"><i class="fa fa-twitter"></i></a></li>
          <li class="footlist"><a href="#" target="_blank"><i class="fa fa-pinterest"></i></a></li>
          <li class="footlist"><a href="#" target="_blank"><i class="fa fa-facebook"></i></a></li>
          <li class="footlist"><a href="#" target="_blank"><i class="fa fa-youtube"></i></a></li>
        </ul>
    </div>

这是CSS代码

  .main_footer {
    background: linear-gradient(#563d7c,#4d366f);
    color: #fff !important;
    -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.06), 0 4px 5px 0 rgba(0,0,0,0.06), 0 1px 10px 0 rgba(0,0,0,0.08);
    box-shadow: 0 2px 4px -1px rgba(0,0,0,0.06), 0 4px 5px 0 rgba(0,0,0,0.06), 0 1px 10px 0 rgba(0,0,0,0.08);
    padding: 90px 0 130px 0;
    width: 100%;
    text-align: center;
}
footer #social_nav{
    float: none;
    list-style: none;
}

.footlist {
    color: #fff;
    float: left;
}

最佳答案

尝试为您的 div 设置一些 width

.main_footer {
    background: linear-gradient(#563d7c,#4d366f);
    color: #fff !important;
    -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.06), 0 4px 5px 0 rgba(0,0,0,0.06), 0 1px 10px 0 rgba(0,0,0,0.08);
    box-shadow: 0 2px 4px -1px rgba(0,0,0,0.06), 0 4px 5px 0 rgba(0,0,0,0.06), 0 1px 10px 0 rgba(0,0,0,0.08);
    padding: 90px 0 130px 0;
    width: 100%;
    text-align: center;
}
footer #social_nav{
    float: none;
    list-style: none;
}

.footlist {
    color: #fff;
    float: left;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
<div class="d-block mx-auto col-centered" style="background:red; width: 100px;">
  <ul id="social_nav" class="clearfix d-block mx-auto">
    <li class="footlist"><a href="#" target="_blank"><i class="fa fa-twitter"></i></a></li>
    <li class="footlist"><a href="#" target="_blank"><i class="fa fa-pinterest"></i></a></li>
    <li class="footlist"><a href="#" target="_blank"><i class="fa fa-facebook"></i></a></li>
    <li class="footlist"><a href="#" target="_blank"><i class="fa fa-youtube"></i></a></li>
  </ul>
</div>

关于javascript - 如何在 bootstrap 4 中居中对齐 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48033073/

相关文章:

javascript - 阻止 url 直接访问 index.php,除非用户单击另一个特定 html 文件(例如 index.html)上的链接

jquery - 为什么我的 JQuery 插件没有获得它自己的实例?

c# - 从用户控件中的代码隐藏 C# 调用 JavaScript 函数

javascript - Bootstrap 和 Chosen 插件之间的冲突

html - 在 CSS 中,如何使背景颜色保持静态,从而在滚动时不会出现渐变变化?

javascript - IE关闭浏览器后退出

javascript - jquery点击ajax生成的span

javascript - 使用 Bootstrap 使用 onclick 按钮在模式窗口中设置文本框值

html - 具有纵横比的中心 Div

javascript - 用 || 声明变量