【问题标题】:HTML / CSS: list button among themselvesHTML / CSS:相互之间的列表按钮
【发布时间】:2016-04-25 12:58:36
【问题描述】:
<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;
}

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

【问题讨论】:

  • 请澄清您的具体问题或添加其他详细信息以准确突出您的需要。正如目前所写的那样,很难准确地说出你在问什么。

标签: html css list html-lists


【解决方案1】:

您的代码正在运行,只是缺少一些调整。

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

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

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

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>

【讨论】:

  • 这对我不起作用。按钮之间的对齐方式不同且不完全一致。
  • 请告诉我们您想要达到的目标(如果必须画出来)
猜你喜欢
  • 2011-01-06
  • 2017-09-11
  • 1970-01-01
  • 2019-08-07
  • 2015-06-06
  • 2017-06-01
  • 1970-01-01
  • 2012-02-24
  • 2015-01-21
相关资源
最近更新 更多