【发布时间】:2021-02-25 09:25:07
【问题描述】:
我有一排有两个按钮,一个比另一个宽。如果视口变得太小,按钮应该“中断”,这意味着它们位于一列中。在这种情况下,较小的按钮应将其宽度拉伸到较宽按钮的宽度。
我准备了一个模拟我当前立场的代码笔:
.outer {
display: flex;
justify-content: center;
}
.inner {
display: inline-grid;
grid-template-columns: repeat(2, minmax(min-content, max-content));
grid-gap: 16px;
}
button {
border: none;
background: transparent;
padding: 10px 48px;
}
.stroke {
border-bottom: 2px solid black;
}
.flat {
background: black;
color: white;
}
<div class="outer">
<div class="inner">
<button class="stroke">
<span>WIDER BUTTON</span>
</button>
<button class="flat">
<span>BUTTON</span>
</button>
</div>
</div>
https://codepen.io/simonmeier/pen/xxOMKQg
按钮中的文本是动态的,这意味着我不知道里面会有什么,所以“硬编码”宽度不起作用。
普通的 (s)css 可以做到这一点吗?
提前致谢。
【问题讨论】: