javascript - 根据按钮列表中最长的文本设置按钮大小
问题描述
在我的 javascript 应用程序中,我有从 api 获得的可点击选项列表。
我想根据按钮列表中最长的文本调整按钮大小。
设置固定宽度不起作用,因为在不同的页面中会有不同的选项文本。
下面我说明了我想如何显示我的按钮。
目前,我的应用程序显示如图 1 所示,但我需要像第二个那样显示它。
任何 css 技巧都可以做到这一点吗?
解决方案
你可以使用弹性
如果它们是兄弟,则 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>
推荐阅读
- spring - 将 Spring Cloud Stream 应用程序作为 Web 应用程序运行
- symfony - 带有输出上下文的 Dialogflow 响应使 PHP/Symfony 服务器崩溃
- python - 具有选择性条件的 Numpy 改组?
- python-3.x - 无法使用 Python 获取预期的 html 元素详细信息
- javascript - 将项目符号添加到文本区域内的每个新行
- verilog - 门级verilog和行为级verilog可以混用吗?
- excel - 如何从 for 循环变量中分配单元格值
- mysql - 连接mysql数据库中的三个表
- android - Volley onResponse 方法未触发
- java - 在java中映射json对象