如何在文本字段中显示提交按钮

时间:2016-06-10 09:05:39

标签: html css twitter-bootstrap twitter-bootstrap-3

我有一个评论表单,我想在右侧的文本字段中显示提交按钮。以下是我到目前为止所做的事情:

.flex1 {
  display: flex;
}
.flex2 {
  flex: 1;
}
<form class="comment-form" method="get">
  <img src="image" alt="">
  <p class="flex1"><input type="text" class="form-control flex2" placeholder="Leave a comment..."> <button type="submit" class="btn btn-info">comment</button></p>
</form>

使用此方法,表单将离开屏幕。有没有更好的方法将提交按钮放在文本字段中。 提示:我正在使用Bootstrap。

3 个答案:

答案 0 :(得分:11)

假设你没有被迫使用flexbox,这是我实现你想要的代码。

http://codepen.io/habovh/pen/rLxJdM enter image description here

基本上,将inputbutton包装在固定宽度的相对容器中,然后使用右侧的position: absolute放置按钮。

答案 1 :(得分:1)

只需为按钮添加样式;

<button type="submit" class="btn btn-info" style="position: absolute;right: 0;margin-top: -34px;">comment</button>

答案 2 :(得分:0)

<强> CSS

input[type="text"] {
    width: 200px;
    height: 40px;
}
button {
    position: absolute;
    left: 165px;
    top: 10px;
}

<强> HTML

<input type="text" />
<button>Submit</button>

<强> demo