旁边有一个 float 按钮的CSS文本框

标签 css

我正在为我的网站开发一个移动模板,我希望 div 内的文本框宽度为:100%,旁边有一个 html 提交按钮,但该按钮似乎总是换行到第二行。有人可以为此提供一些 CSS 帮助我吗?

<style type="text/css">
    .form_input {}
    .form_submit{}
</style>

<div>
    <input type="text" name="s" value="" class="form_input" />
    <input type="submit" value="Search" class="form_submit" />
</div>

最佳答案

包装的发生是因为 css 盒模型的工作原理。 100% 表示 100% 的上下文框。所以输入字段将完全填满该行 -> 提交按钮必须换行到下一行。你可以给输入框一个宽度,例如80%,提交按钮宽度为 20%。

我猜你真正想做的是输入{width: 100% - 200px },提交{width: 200px}。这对于 css2 是不可能的。

关于旁边有一个 float 按钮的CSS文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7019072/

相关文章:

javascript - if 语句中的一部分 JavaScript 代码运行,而同一 block 中的其余代码不执行。我在这里错过了什么?

jquery - 单击div后如何更改标题

jquery - body 背景图像随着使用 jQuery 的淡入淡出而改变?

不支持边框图像的浏览器的后备背景

javascript - 显示循环警告框

css - bootstrap 4 轮播图像未出现(包含覆盖)

html - 图片 href 不起作用(CSS 和 HTML)

css - 使用 CMS 模板时覆盖现有 CSS

javascript - 在弹出项上移动时自动滚动

html - 当鼠标离开 css 中的元素时如何应用反向过滤器?