HTML/CSS : list button among themselves

标签 html css list html-lists

<ul class='list'>
<li class='list-item'>
    <span>Entry 1</span>
    <span class='button-group'>
        <button>Delete</button>
    </span>
</li>
<li class='list-item'>
    <span>Entry 2</span>
    <span class='button-group'>
        <button>Delete</button>
    </span>
</li>
</ul>

我想将按钮放在它们之间。

这行不通:

button {
    margin: 0;
    float: right;
}

我该如何解决这个问题?非常感谢...

最佳答案

您的代码可以正常工作,只是缺少更多调整。

如果按钮、图像和其他类似元素是 float 的,它们往往会从其包含的列表项中溢出。

首先,我建议 float 按钮容器而不是按钮。如果您需要添加更多按钮,它们将立即 float 并保持正确的顺序。

其次,为您的列表项添加一个高度,使它们至少与您的按钮一样高。这样,按钮将正确对齐。

li {
  min-height: 24px;
}

.button-group {
  display: inline-block;
  float: right;
}
<ul class='list'>
<li class='list-item'>
    <span>Entry 1</span>
    <span class='button-group'>
        <button>Delete</button>
    </span>
</li>
<li class='list-item'>
    <span>Entry 2</span>
    <span class='button-group'>
        <button>Delete</button>
    </span>
</li>
</ul>

关于HTML/CSS : list button among themselves,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36841319/

相关文章:

javascript - 是否有任何免费的 JS 工具提示,可以从外部 html div 内容加载内容?

javascript - 检测 JS 中 CSSStyleDeclaration 对象的变化

html - 在 IE8 及以下版本中使用 selectivizr 的 CSS3 伪类

python - 如何根据条件拆分列表?

Python:列表的每个元素占用多少空间?

jquery - 使用 "circular stacked"元素

javascript - Html5 中的 3 层 Canvas

html - 渐变以适应不同的 div 大小

html - Css:在多个 Div 上列出

java - 基于另一个 `List` 过滤 `List`