Bootstrap 4 引导4更改移动设备上的列位置

Bootstrap 4 引导4更改移动设备上的列位置,bootstrap-4,Bootstrap 4,我有以下代码: <nav class="navbar navbar-toggleable-md navbar-light bg-faded"> <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" a

我有以下代码:

<nav class="navbar navbar-toggleable-md navbar-light bg-faded">
  <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <a class="navbar-brand" href="#">Navbar</a>

  <div class="collapse navbar-collapse" id="navbarSupportedContent">
    <ul class="navbar-nav mr-auto">
      <li class="nav-item active">
        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
      <li class="nav-item">
        <a class="nav-link disabled" href="#">Disabled</a>
      </li>
    </ul>
    <form class="form-inline my-2 my-lg-0">
      <input class="form-control mr-sm-2" type="text" placeholder="Search">
      <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
    </form>
  </div>
</nav>

搜寻

在手机上,我需要在第一个位置显示表单搜索(后面是:navbar品牌)。我怎么能做到?我需要使用网格?

以下是最新的引导程序4.2的工作原理。您可以使用
order-
类对flexbox子级进行重新排序。将
导航栏导航
表单
包装在flexbox容器中(
d-flex
)。这将允许您响应地更改位置。例如,
order first order md last
意味着在md和md以上的地方订购last,而在md以下的地方订购first-order

<nav class="navbar navbar-expand-md navbar-light bg-light">
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
    </button>
    <a class="navbar-brand" href="#">Navbar</a>
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <div class="d-flex flex-column flex-md-row w-100 align-items-center">
            <ul class="navbar-nav mr-auto">
                <li class="nav-item active">
                    <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link disabled" href="#">Disabled</a>
                </li>
            </ul>
            <form class="form-inline flex-nowrap my-2 my-lg-0 order-first order-md-last">
                <input class="form-control mr-2" type="text" placeholder="Search">
                <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
            </form>
        </div>
    </div>
</nav>

搜寻

在bootstrap 3中,您可以使用推拉功能,但在bootstrap 4中,该功能不可用,因此您必须使用flex的order属性。因为bootstrap 4是flex系统,所以您使用的是什么版本的4<代码>导航栏可切换-不再exists@Dumitru你会回答关于版本的问题吗?这个代码已经过时了。你的问题不清楚。这在平板电脑上不起作用:((当屏幕调整大小时,导航和搜索显示在两列上)你看到演示了吗?它们不显示在两列中。