html - Div 无法在页面上水平居中内容

标签 html css materialize centering

我一直在使用 Materialise,但在这种格式设置上遇到了瓶颈。我似乎无法让它在页面上水平居中。无论我做出什么改变,它都保持左对齐。

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/css/materialize.min.css">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link href="https://fonts.googleapis.com/icon?family=Roboto" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/js/materialize.min.js"></script>

<div class="row center">
  <div class="col s1 m1">
    <i class="material-icons tiny">star</i>
    <p style="margin-top: -5px; font-size: .8em; margin-bottom: -10px;">2016</p>
  </div>
  <div class="col s1 m1">
    <i class="material-icons tiny">star</i>
    <p style="margin-top: -5px; font-size: .8em; margin-bottom: -10px;">2017</p>
  </div>
  <div class="col s1 m1">
    <i class="material-icons tiny">star</i>
    <p style="margin-top: -5px; font-size: .8em; margin-bottom: -10px;">2018</p>
  </div>
</div>

View on JSFiddle

最佳答案

您可以使用 col-offset-* 实用程序类从实体化到页面居中

此外,避免使用内联样式,而是使用 CSS 类

.number {
  margin-top: -5px;
  font-size: .8em;
  margin-bottom: -10px;
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/css/materialize.min.css">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link href="https://fonts.googleapis.com/icon?family=Roboto" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/js/materialize.min.js"></script>



<div class="row center">
  <div class="col s1 offset-s5">
    <i class="material-icons tiny">star</i>
    <p class="number">2016</p>
  </div>
  <div class="col s1">
    <i class="material-icons tiny">star</i>
    <p class="number">2017</p>
  </div>
  <div class="col s1">
    <i class="material-icons tiny">star</i>
    <p class="number">2018</p>
  </div>
</div>

关于html - Div 无法在页面上水平居中内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49018422/

相关文章:

javascript - Digg 如何从其搜索结果 URL 中删除 "&x=0&y=0"?

javascript - 使用 css/js,当悬停在 div 上时隐藏 <h2>

php - 如何使用从数据库中提取的图像制作幻灯片?

html - Materialise 中的标签覆盖问题

jquery - 无法专注于标签

javascript - 当执行这个特定的 onclick 事件时如何执行 JavaScript 函数?

javascript - 使用 javascript 的 slider

javascript - Flexslider rtl滑动方向问题

html - 再次定位 Absolute FIREFOX vs CHROME

html - 如何将 MaterializeCSS fixed-action-btn Toolbar 变成一个工具栏?