相关疑难解决方法(0)

强制弹性项目跨越整行宽度

我试图在同一行保留前两个子元素,而第三个元素在全宽度下保持在其自己的下方,同时使用flex.

我特别感兴趣的是在前两个元素上使用flex-growflex-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)

html css css3 flexbox

43
推荐指数
3
解决办法
5万
查看次数

标签 统计

css ×1

css3 ×1

flexbox ×1

html ×1