dwj*_*ton 7 html css css3 flexbox
我正在尝试制作一排按钮,其中的按钮将具有相同的大小,但应尽可能小-因此每个按钮都与最大的按钮具有相同的大小。
我怎样才能做到这一点?
div {
border: solid 1px black;
margin: 5px;
padding: 5px;
background-color: #fff;
}
.container {
display: flex;
flex-flow: row nowrap;
justify-content: flex-end;
}
.item {
background-color: #eef;
flex: 0 1 auto;
white-space: nowrap;
}Run Code Online (Sandbox Code Playgroud)
<div class="container">
<div class="item">this one is quite long</div>
<div class="item">short</div>
</div>Run Code Online (Sandbox Code Playgroud)
flexbox可以做很多但不是全部。这grid会很好,但由于它缺乏良好的浏览器支持,它的旧“版本”table可能是一个选择。
这是一个无脚本的动态解决方案,使用display: inline-table.
.container,
.item {
border: solid 1px black;
margin: 5px;
padding: 5px 0 5px 5px;
background-color: #fff;
}
.container {
text-align: right;
}
.wrap {
display: inline-table;
border-spacing: 10px 5px;
}
.item {
background-color: #eef;
display: table-cell;
width: 50%;
white-space: nowrap;
text-align: left;
}Run Code Online (Sandbox Code Playgroud)
<div class="container">
<div class="wrap">
<div class="item">this one is quite long</div>
<div class="item">shorter</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)