我试图在同一行保留前两个子元素,而第三个元素在全宽度下保持在其自己的下方,同时使用flex.
我特别感兴趣的是在前两个元素上使用flex-grow和flex-shrink属性(这是我不使用百分比的原因之一)但是第三个元素实际上必须是全宽度并且低于前两个元素.
当label元素text出现错误时,以编程方式添加元素,我无法更改代码.
如何强制标签元素在使用flex定位的其他两个元素下方100%宽度?
.parent {
display: flex;
align-items: center;
width: 100%;
background-color: #ececec;
}
.parent * {
width: 100%;
}
.parent #text {
min-width: 75px;
flex-shrink: 2.25;
}Run Code Online (Sandbox Code Playgroud)
<div class="parent">
<input type="range" id="range">
<input type="text" id="text">
<label class="error">Error message</label>
</div>Run Code Online (Sandbox Code Playgroud)