javascript - 根据按钮列表中最长的文本设置按钮大小

标签 javascript css angular

在我的 javascript 应用程序中,我有从 api 获取的可点击选项列表。

我想根据按钮列表中最长的文本调整按钮大小。

设置固定宽度是行不通的,因为不同的页面会有不同的选项文字。

下面我说明了我想如何显示我的按钮。

目前,我的应用程序显示如插图 1,但我需要像图 2 中那样显示它。

任何 CSS 技巧都可以实现这一点吗?

List of clickable options

最佳答案

你可以使用flex

如果 Flex 元素是同级元素,则它们可以共享相同的宽度。

https://developer.mozilla.org/en-US/docs/Web/CSS/flex-direction

.parent {
  display: flex;
}

.container {
  display: flex;
  flex-direction: column;
}
<div class='parent'>
  <div class="container">
    <button>label label label label</button>
    <button>button</button>
    <button>button</button>
    <button>button</button>
    <button>button button</button>
  </div>
</div>

关于javascript - 根据按钮列表中最长的文本设置按钮大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58975370/

相关文章:

javascript - 我的 p5.js 中的 dist() 函数不能小于某个数字

javascript - 时间轴 Vis - 使用子组排序强制子组 2 在子组 1 之后

html - 如何让list的内容(list ul和li标签中的tree view数据)默认展开?

背景图像上的 Angular (负载)

angular - 您似乎不依赖于 "@angular/core"和/或 "rxjs"。这是一个错误

javascript - return 是否隐式添加到回调函数中?

javascript - 后增量和加法

javascript - 提交表单时旋转器 angularjs

asp.net - div 内的图片在 IE 中无法点击

php - 将更改保存为外部样式表时,WordPress Customizer 不刷新 CSS