html - 如何在具有相等和动态宽度的列中添加按钮
问题描述
我正在尝试在彼此下方添加按钮。我希望所有这些按钮的宽度与最宽的按钮相同。按钮宽度因按钮文本而异,不应为 100%。
<div>
<div><button type="button">short</button></div>
<div><button type="button">medium</button></div>
<div><button type="button">very long</button></div>
</div>
解决方案
Width:100%
将工作提供整体父母缩小到最大的孩子的宽度
.parent {
width: max-content;
border: 1px solid red;
}
button {
width: 100%;
}
<div class="parent">
<div><button type="button">short</button></div>
<div><button type="button">medium</button></div>
<div><button type="button">very long</button></div>
</div>
或使用inline-block
(甚至是一inline-flex
列)。
.parent {
display: inline-block;
border: 1px solid red;
}
button {
width: 100%;
}
<div class="parent">
<div><button type="button">short</button></div>
<div><button type="button">medium</button></div>
<div><button type="button">very long</button></div>
</div>
推荐阅读
- java - CrudRepository 中的自定义 SQL 查询
- variables - Wikidata 联合 SPARQL 查询和变量
- excel - 创建链接到下一张表中匹配文本的单元格的超链接
- java - 如何排除打包为应用程序的 uber jar 的 jar 文件
- asp.net - Post action 方法一直在浏览器中加载,服务器没有响应,但在后台运行成功?
- python - 如何在字典列表中唯一地复制字典中的值?
- javascript - 条纹内联表单和禁用的 javascript
- mysql - mysql与python的连接
- sql - 如何从不同的数据库复制或更新表索引和约束?
- angular - 使用哈希进行 OAuth 重定向后,如果下一个 http 调用失败且选项状态为 0 conn 被拒绝,Angular SPA 不会加载 svg?奇怪的边缘情况