Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bootstrap 4 分区';使用d-inline的s显示在两行上_Bootstrap 4_Inline_Col - Fatal编程技术网

Bootstrap 4 分区';使用d-inline的s显示在两行上

Bootstrap 4 分区';使用d-inline的s显示在两行上,bootstrap-4,inline,col,Bootstrap 4,Inline,Col,我试图在一行上显示两个或三个div,但它们总是出现在两行上。这是我的,代码如下。这两段代码是相同的,只是第二段使用了两个div,因为我认为这可能会有所不同,但事实并非如此。如何使用row/col在Bootstrap4的一行中实现所有这些 <div class="row justify-content-center"> <div class="col-3 d-inline-block">Title</div

我试图在一行上显示两个或三个div,但它们总是出现在两行上。这是我的,代码如下。这两段代码是相同的,只是第二段使用了两个div,因为我认为这可能会有所不同,但事实并非如此。如何使用row/col在Bootstrap4的一行中实现所有这些

    <div class="row justify-content-center"> 
      <div class="col-3 d-inline-block">Title</div>     
      <form>
        <div class="col-2 d-inline-block">Search
           <input type="text" name="search">
        </div>
      </form>
    </div>     
     
    <div class="row justify-content-center"> 
      <div class="col-3 d-inline-block">Title</div>     
      <form>
        <div class="col-2 d-inline-block">Search</div>
        <div class="col d-inline-block"><input type="text" name="search"></div>
      </form>
     </div>    

标题
搜寻
标题
搜寻
引导行(
.row
)和列(
.col-*
)是使用flex box构建的。列必须是行的直接子行,才能生效。事实上,您有一个包装搜索标签的
,输入打破了这一点

如果要制作内联表单,有一个类
。form inline
用于此目的:

对于内联表单,可以尝试以下布局:


标题
搜寻
  • .align items center
    :将行中的项目垂直居中,这是可选的
  • .form inline
    :将表单内联,这是必需的
  • .mr-2
    :在搜索标签上放置右边距,以便表单与表单之间有间隙(可选)


演示:

效果非常好。我很感谢你提到垂直中心,因为我在另一段代码中对此进行了讨论。非常感谢。