html - 内联跨度输入文本和按钮

标签 html css

我们必须在同一行上显示一个输入字段和一个带有内部跨度的按钮。 按钮对应。其内跨度必须有width:auto ,输入文本必须填充剩余宽度。

fiddle :http://jsfiddle.net/1xfxpm55/

HTML:

<div class="wrapper">
    <input type="text">
    <button> <span>Auswählen</span>

    </button>
</div>

CSS:

.wrapper {
    width:100%;
    display: table;
}
input {
    display: table-cell;
    width: 100%;
    float: left;
}
button {
    display: table-cell;
    width: auto;
}

感谢您的任何提示

最佳答案

将按钮放在宽度较小的 div 中:

* {
    box-sizing:border-box;
}
*:before, 
*:after {
    box-sizing:border-box;
}
.c1 {
    display: table-cell;
    padding-right:10px;
}
input{
    width:100%;
}
.c2 {
    display: table-cell;
    padding-left:10px;
    width:1%
}
<div class="wrapper">
    <div class="c1">
        <input type="text">
    </div>
    <div class="c2">
        <button><span>Auswählen</span></button>
    </div>
</div>

关于html - 内联跨度输入文本和按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30641063/

相关文章:

html - Div 内容未在打印中显示

jquery - 点击展开一个div

javascript - 如何将此鼠标悬停设置为即使鼠标悬停超过 3 秒也能显示?

javascript - 如何使用 gatsby-image 添加内联图像?

javascript - 切换禁用/启用链接

javascript - 如何使用 javascript 显示 li 标签的标题

javascript - 检测在 vh JQuery 中滚动的距离

php - 通过单次提交附加所有表单复选框数据

html - 导航栏周围的白色间距(仅限移动设备)

javascript - 如何在响应式中更改 div 位置