gpt4 book ai didi

block - 如何使文本输入框占据父 block 内的所有剩余宽度?

转载 作者:数据小太阳 更新时间:2023-10-29 09:12:46 26 4
gpt4 key购买 nike

如何实现以下目标:

┌────────────────────parent────────────────────┐
│ label [text-box ] [button] │
│ paragraph │
└──────────────────────────────────────────────┘
  • label 左对齐
  • button 右对齐
  • text-box 占据父级的所有剩余宽度
  • paragraph 左对齐,也必须与 label 左对齐

labelbutton 都应尽可能遵守别处定义的字体属性。 parent 在窗口内居中对齐,自然可以具有任意宽度。

请指教。

最佳答案

更新 [2016 年 10 月]:Flexbox 版本...

form {
display: flex;
}
form input[type="text"] {
flex: 1;
}
<form>
<label>Name</label>
<input type="text" />
<button>Submit</button>
</form>
<p>Lorem ipsum...</p>

原始答案 [2011 年 4 月]:无表 CSS 版本(表行为)...

<div id="parent">
<div id="inner">
<label>Name</label>
<span><input id="text" type="text" /></span>
<input id="submit" type="button" value="Submit" />
</div>
<p>some paragraph text</p>
</div>

CSS...

#inner {
display: table;
width: 100%;
}
label {
display: table-cell;
}
span {
display: table-cell;
width: 100%;
padding: 0px 10px;
}
#text {
width: 100%;
}
#submit {
display: table-cell;
}

演示:http://jsfiddle.net/wdm954/626B2/4/

关于block - 如何使文本输入框占据父 block 内的所有剩余宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5825861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com