我感兴趣的是让文本框占据剩余空间的 100% 宽度,但不将文本“名称”或按钮放到下一行:
<div style="width: 100%; padding: 20px; background-color: #c0c0c0">
<span>Name:</span>
<span><input type="textbox" style="width:100%" /></span>
<span><input type="button" value="Search" /></span>
</div>
如何防止文本和按钮掉落到下一行?
最佳答案
在 IE7/8、Firefox、Chrome、Opera 中测试。
Live Demo
Live Demo (minus extra wrapper div)
CSS:
#search {
padding: 20px; background-color: #c0c0c0;
overflow: auto
}
#search div {
position: relative
}
.name {
float: left
}
.input {
position: absolute;
top: 0; right: 70px; left:55px;
}
.submit {
float: right
}
HTML:
<div id="search">
<div>
<span class="name">Name:</span>
<span class="input"><input type="input" style="width:100%" /></span>
<span class="submit"><input type="button" value="Search" /></span>
</div>
</div>
(你应该有一个 form
和一个 label
标签)
关于html - 如何在不将其兄弟移动到下一行的情况下将文本框设置为 100% 宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5231370/