css - 如何对齐包裹在两行上的左标签

标签 css

我有一个无序列表的标签。我想像这张照片一样在左侧的 CSS 中对齐它们(我现在不能发布图片):

https://imgur.com/qipYkCA.png

但到目前为止,我只能做到这一点:

https://imgur.com/qGdosEw.png

<ul class="badge-list">
  <li>Sci-Fi</li>
  <li>Adventure</li>
  <li>Crime</li>
  <li>Novels</li>
  <li>Children</li>
  <li>Drama</li>
  <li>Historical</li>
</ul>

样式:

.badge-list {
  .li {
    list-style-type:none;
    display: inline-block;
  }
  .li+.li {margin-left: 5px}
}

如何让第二行左对齐?

最佳答案

.li+.li {margin-left: 5px} 是问题所在,在左侧插入边距。为什么不把 margin 放在他们的右边? .li {margin-right: 5px}

关于css - 如何对齐包裹在两行上的左标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58584648/

相关文章:

html - SVG Sprites - 如果元素比图像更高更宽怎么办?

css - 提供不同尺寸的文字

php - Wordpress bloginfo ('stylesheet_url'),这是从哪里来的?

html - 一个 Xpath 表达式在 selenium 中不起作用,但在 Firefox 中起作用

javascript - 遍历具有特定类的每个对象,对除触发事件的对象之外的所有对象执行一些 css

html - 如何在HTML页面中添加灰色垂直线

html - 删除 HTML 的 &lt;script&gt; 元素

php - CSS & Regex,padding 或 margin 属性的切换值

html - 导航栏图像问题

javascript - 用鼠标滚轮控制页面滚动动画