为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

智慧大石 2022-01-07 10:55:36
在我的 javascript 应用程序中,我有从 api 获得的可点击选项列表。我想根据按钮列表中最长的文本调整按钮大小。设置固定宽度不起作用,因为在不同的页面中会有不同的选项文本。下面我说明了我想如何显示我的按钮。目前,我的应用程序显示如图 1 所示,但我需要像第二个那样显示它。任何 css 技巧都可以做到这一点吗?
查看完整描述

2 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

你可以使用弹性


如果它们是兄弟,则 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>


查看完整回答
反对 回复 2022-01-07
?
萧十郎

TA贡献1815条经验 获得超13个赞

您可以使用 display:table 选项:


https://jsfiddle.net/falkedesign/bjxL1atd/


.table {

  display: table;

}


.torw {

  display: table-row;

}


.tcell {

  display: table-cell;

}


div {

  border: 1px solid #000;

}


button {

  width: 100%;

}

<div class="table">

  <div class="trow"><button>BTN</button></div>

  <div class="trow"><span class="tcell">txt</span></div>

  <div class="trow"><span class="tcell">txt sdf sdf</span></div>

  <div class="trow"><span class="tcell">txt sdfsdfsdfsdfsd</span></div>

</div>


查看完整回答
反对 回复 2022-01-07
  • 2 回答
  • 0 关注
  • 150 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信