html - 如何将表单内容放在 Bootstrap 的同一行中

标签 html css twitter-bootstrap bootstrap-4

我一直试图通过为它们分配不同的 Bootstrap 列长度来将搜索栏和提交按钮放在同一行的表单中,但表单标签拒绝允许这样做。

<!doctype html>
<html lang="en">

  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous">
    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script defer src="https://use.fontawesome.com/releases/v5.0.2/js/all.js"></script>

    <body>
      <br>
      <div class="input-group col-lg-12">
        <form method="post">
          <input type="text" class="form-control input-lg" placeholder="Ex: WRT 102" />
          <button type="submit"><i class="fa fa-search"></i></button>
        </form>
      </div>
    </body>
  </head>

</html>

最佳答案

使用 display:flex 创建带有新类的 div 的简单方法

.flex{
  display:flex;
}
<html lang="en">

  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous">
    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script defer src="https://use.fontawesome.com/releases/v5.0.2/js/all.js"></script>

    <body>
      <br>
      <div class="input-group col-lg-12">
        <form method="post">
        <div class="flex">
          <input type="text" class="form-control input-lg" placeholder="Ex: WRT 102" />
          <button type="submit"><i class="fa fa-search"></i></button>
          </div>
        </form>
      </div>
    </body>
  </head>

</html>

关于html - 如何将表单内容放在 Bootstrap 的同一行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48084304/

相关文章:

html - Chrome 不显示 div

html - 网格 : Two areas are not coming side by side

html - Bootstrap 折叠菜单项 (li) 缺少常规列表项样式

html - 如何在 Bootstrap 中将 ".input-group-btn"居中?

javascript - 如何使用 Bootstrap 将 iframe 嵌入到整个窗口(不要与全屏混淆)?

javascript - JQuery 滚动列表框模仿与键盘导航?

html - 按钮大小不一样

css - 照片库图像边距

html - 在 IE6 的单独容器中将其他两个 div 夹在中间

javascript - jquery 函数对具有 2 个类的文本框求和