【问题标题】:Displaying bulleted centered list显示项目符号居中的列表
【发布时间】:2017-10-04 23:27:33
【问题描述】:

我在显示项目符号列表时遇到问题,例如图片附件链接上的内容。我已经尝试了几乎可能的 CSS 组合但无法实现我想要的:

我的代码是这样的:

.sunco-listed {
  width: 500px;
}

.sunco-listed ul {
  text-align: center;
}

.sunco-listed li {
  float: left;
  padding-right: 25px;
} 

.sunco-listed li:nth-child(1) {
  list-style: none;
}
<div class="sunco-listed">
  <ul>
    <li>Spare parts 1</li>
    <li>Spare parts 1</li>
    <li>Spare parts 1</li>
    <li>Spare parts 1</li>
    <li>Spare parts 1</li>
    <li>Spare parts 1</li>
    <li>Spare parts 1</li>
    <li>Spare parts 1</li>
  </ul>
</div>

任何帮助/帮助将不胜感激。

【问题讨论】:

    标签: html css list bulletedlist


    【解决方案1】:

    父级上的flex 将保留列表项项目符号,带有justify-content: centerflex-wrap: wrap,因此它们将以有限的宽度换行,然后使用:first-child:last-child 作为第一个/最后一个效果.

    .sunco-listed {
      width: 500px;
    }
    
    .sunco-listed ul {
      justify-content: center;
      display: flex;
      flex-wrap: wrap;
    }
    
    .sunco-listed li {
      padding-right: 25px;
    } 
    
    .sunco-listed li:first-child {
      list-style: none;
    }
    
    .sunco-listed li:last-child {
      font-weight: bold;
    }
    <div class="sunco-listed">
      <ul>
        <li>Spare parts 1</li>
        <li>Spare parts 1</li>
        <li>Spare parts 1</li>
        <li>Spare parts 1</li>
        <li>Spare parts 1</li>
        <li>Spare parts 1</li>
        <li>Spare parts 1</li>
        <li>Spare parts 1</li>
      </ul>
    </div>

    【讨论】:

    • 您好,感谢您的评论/帮助。这是使用弹性盒吗?我没有任何使用它的经验/知识。但是听到了很多关于它的好看法。
    • @BryLedesma 是的,这是一个很好的指南css-tricks.com/snippets/css/a-guide-to-flexbox
    • 哦,感谢您提供有关 flexbox 的有用资源。我也会在空闲时间看看这个。
    猜你喜欢
    • 2011-07-17
    • 2019-12-07
    • 2015-07-10
    • 1970-01-01
    • 2012-06-12
    • 2018-09-15
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    相关资源
    最近更新 更多