【发布时间】:2021-09-08 13:29:53
【问题描述】:
这里我有一个 div,其步骤为 Step 1、Step 2、Step 3,其中第 1 步包含活动类,因此它将具有蓝色边框。
工作片段:
.inline-flex {
display: inline-flex;
width: 20%;
border-bottom: 2px solid black;
}
.active {
border-bottom: 2px solid blue;
}
<div class="inline-flex active">Registration</div>
<div class="inline-flex">User</div>
<div class="inline-flex">Professional Information</div>
要求:
这里的蓝色边框只需要应用于文本Step 1,而不是应用于其整个宽度的 20%。
预期输出:
Step 1 Step 2 Step 3
-blue- ---black----black continues--------
我尝试将position: absolute; 应用于.active 类,但它没有按预期工作。
请帮助我将border-bottom: 2px solid blue 仅应用于文本,而不是 div 元素的整个宽度。
【问题讨论】:
-
将活动文本包裹在一个 span 中,并设置 span 标签的样式。
标签: html css flexbox css-selectors border