html - Bootstrap 3.3.7 - form-inline - 输入和按钮在同一行

标签 html css twitter-bootstrap-3

输入和按钮在同一行上正常工作,但输入尺寸较小,有足够的空间让它变大。

enter image description here

我希望它是 100% 全尺寸,沿着输入和按钮下面的线,你看到了吗?我的 HTML 是:

<form class="form-inline"> 
    <div class="form-group"> 
        <input type="email" class="form-control emailNewsletter" placeholder="Your Email goes here">
    </div> 
    <div class="form-group"> 
        <button type="submit" class="btn btn-default">Sign Up!</button> 
    </div> 
</form>

最佳答案

.signup-form 设置为 display: flex;flex: 1 0 auto; 将按钮放在输入字段旁边,让它占据整个宽度。您唯一需要做的就是将输入字段设置为 100% 宽度。

.form-inline {
  display: flex;
}

.signup-form {
  display: flex;
  flex: 1 0 auto;
}

.emailNewsletter {
  width: 100%;
}
<form class="form-inline">
  <div class="form-group signup-form"> <input type="email" class="form-control emailNewsletter" placeholder="Your Email goes here"> </div>
  <div class="form-group"> <button type="submit" class="btn btn-default">Sign Up!</button> </div>
</form>

关于html - Bootstrap 3.3.7 - form-inline - 输入和按钮在同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52459563/

相关文章:

html - Facebook 发送和点赞框被切断

javascript - jquery 将 css 设置为不显示后,悬停时显示的下拉菜单不起作用

html - 我怎样才能获得我的 Navbar 和 Accordion collapsible 正常工作所需的功能?

javascript - html2pdf js不提示下载

html - CSS 响应表不工作

jquery - 使用 jQuery 从 textarea 中删除标签

javascript - 如何在所有设备(即桌面和移动浏览器)上制作具有一定高度和 100% 宽度的 iframe

html - 如何告诉浏览器接受存储在 S3 中的带时间戳的回形针 css 文件

css - Bootstrap 元素溢出其容器

css - 在 Bootstrap 的小型设备上跳转到下一行的列