【发布时间】:2021-12-31 16:07:45
【问题描述】:
我有一个简单的 HTML 代码,它在 flex div 中包含三个按钮,如下所示;
当用户单击任何按钮时,该按钮将具有 active 类。
.box {
width: 100%;
background-color: red;
text-align: center;
}
.flexbox {
width: 100%;
justify-content: center;
}
.active {
background-color: yellow;
}
<div class="box">
<h4>HELLO</h4>
<div class="flexbox">
<button class="active">ONE</button>
<button>TWO</button>
<button>THREE</button>
</div>
</div>
我需要在这里实现的是包含active 类的按钮应该始终在flex box 旁边居中对齐。
根据上述,按钮 ONE 具有 active 类,它应该在 flexbox 旁边居中对齐,其他两个按钮应该向右。
你可以从下面的图片中得到这个想法
注意:最好仅使用 CSS 来解决此问题。
【问题讨论】:
-
那么其他 2 个按钮呢,你想要活动按钮在中间,其他 2 个按钮在左边吗??
-
按钮的顺序必须固定。
-
总是 3 个按钮还是可以是任意数字?
-
可以是任意数字