html - 无法居中 <li>

标签 html css sass

我无法居中的页 footer 分 <li>元素:https://codepen.io/Kestvir/pen/VWgxBY

footer {
  background: $footer-blue;
  border-top: 1px solid #4C68B9;
  text-align: center;

  a {
    color: $white;
    transition: color 0.3s;

    &:hover {
      color: $teal;
    }
  }

  .social-links li {
    float: left;
    font-size: $smaller-heading-size;
    padding: 40px 20px;
  }
}

最佳答案

只需更换...

footer .social-links li {
  float: left;
  font-size: 24px;
  padding: 40px 20px; }

...与...

footer .social-links li {
  display : inline-block; 
  font-size: 24px;
  padding: 40px 20px; }

应该可以了!

添加 display : inline-block 允许您在浏览器宽度较大的情况下正确居中。

删除 float: left 可让您在浏览器宽度较小的情况下正确居中。

关于html - 无法居中 <li>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45083268/

相关文章:

Java:如何在 JFrame/JPanel 中打开 Google 之类的网页?

html - 另一个 div 内的流体 div

css - 如何使用 CSS/CSS3 选择器隐藏具有特定类的 div,其中包含具有特定 href 的链接?

html - 无法让我的搜索图标位于搜索文本区域旁边

html - 在 SASS 中按名称获取值

javascript - 检查表 tr td 是否不为空

javascript - Onclick 事件未触发(这太基本了,我要疯了吗?)

CSS 性能 : better to address child elements with tag name or classes?

javascript : simple delayed image show

css - Webpack 4 - 样式加载器/url 不工作