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

问题描述 投票:0回答:2

我一直在使用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

html css materialize centering
2个回答
3
投票

您可以使用col-offset-*实用程序类从materialize到页面中心

另外,避免使用内联样式,而是使用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>

-1
投票

https://jsfiddle.net/wuz0rvh8/6/

table{
    display: table
}

我在所有元素中添加了该类

© www.soinside.com 2019 - 2024. All rights reserved.