无论内容如何,保持相同的按钮大小

  • 本文关键字:按钮 html css
  • 更新时间 :
  • 英文 :


我有两个按钮,它们的宽度值不同,因为内容不同。我希望的结果是在两个按钮上有相同的宽度。

小提琴HTML:

<div class="options ion-text-center">
<div class="option-container" (click)="newScenario()" style="cursor: pointer;">
<div class="option">
<img src="assets/icons/scenario.svg" class="option-icon">
<label class="option-text">Create scenario</label>
</div>
</div>
<div class="option-container" (click)="goToHistory()" style="cursor: pointer;">
<div class="option">
<img src="assets/icons/scenario.svg" class="option-icon">
<label class="option-text">History</label>
</div>
</div>
</div>

CSS:

.options {
width: 100%;
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: 15em;
margin-top: 6em;
grid-template-columns: auto auto;
justify-items: center;
float: right;
.option-container {
width: 100%;
text-align: center;
display: flex;
border-radius: 12px;
justify-content: right;

.option {
background-color: #49515C;
// width: 100%;
display: flex;
align-items: center;
justify-content: center;
padding: 1rem 2rem;
border-radius: 12px;
filter: drop-shadow(0px 8px 20px rgba(0, 0, 0, 0.4));


.option-icon {
filter: invert(100%) sepia(4%) saturate(7500%) hue-rotate(180deg) brightness(109%) contrast(122%);
width: 45px;
height: 45px;
}
.option-text {
font-size: 20px;
font-weight: 600;
color: #ffffff;
padding-left: 10px;
font-family: "Exo 2", sans-serif;
}
}
}
.option-container:nth-child(2) {
justify-content: left;
}
}

我尝试的第一件事是将选项类设置为width: 100%;,但两个按钮变大,我想保持当前的"创建场景"按钮。

我的第二次尝试是调整"历史记录"按钮。作为&__justify-content {width: 41%;},但这并不适用于响应式布局。

我怎样才能做到这一点?

我想你正在寻找这两个css属性:

overflow: hidden;
white-space: nowrap;

最新更新