Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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
Html 将折叠的导航栏移动到手机上的其他div_Html_Css_Bootstrap 4 - Fatal编程技术网

Html 将折叠的导航栏移动到手机上的其他div

Html 将折叠的导航栏移动到手机上的其他div,html,css,bootstrap-4,Html,Css,Bootstrap 4,我有一个div,我在其中放置我的徽标。在这个div下面,我放置了导航条。 在手机上,即在较小的屏幕上,我正在折叠导航栏,但我希望折叠后的导航栏放在我的徽标图像旁边 我希望折叠的导航栏移动到logo div 我该怎么做? 您可以将徽标和导航栏包装在网格列中。折叠导航栏后,使第一列收缩到合适的位置(col auto),并使导航栏列收缩到col。否则,md上的两列将为全宽(col-md-12),并且更宽 <div class="container-fluid

我有一个div,我在其中放置我的徽标。在这个div下面,我放置了导航条。 在手机上,即在较小的屏幕上,我正在折叠导航栏,但我希望折叠后的导航栏放在我的徽标图像旁边

我希望折叠的导航栏移动到logo div

我该怎么做?



您可以将徽标和导航栏包装在网格列中。折叠导航栏后,使第一列收缩到合适的位置(col auto),并使导航栏列收缩到
col
。否则,
md
上的两列将为全宽(
col-md-12
),并且更宽

<div class="container-fluid bg-light px-0">
    <div class="row no-gutters align-items-center">
        <div class="col-md-12 col-auto">
            <img src="//placehold.it/250x150" class="float-left ml-3 img-fluid" width="250" height="150">
        </div>
        <div class="col-md-12 col">
            <nav class="navbar navbar-expand-md navbar-light bg-primary container-fluid">
                <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar5">
                    <span class="navbar-toggler-icon"></span>
                </button>
                <div class="navbar-collapse collapse" id="navbar5">
                    <ul class="navbar-nav ">
                        ...
                    </ul>
                </div>
            </nav>
        </div>
    </div>
</div>

    ...
注意-引导4
仅包含
列*
,因此徽标
img
不应直接放置在

编辑

听起来你在找这个:


搜寻
感谢您的回复。但是收拢的导航占据了col的全宽(全宽蓝色),但我希望它向右浮动。img responsive没有缩放图像,这是因为
img responsive
在Bootstrap 4中不存在。。现在是
img流体
。另外,您的问题是“导航栏放在徽标旁边”,而不是导航栏内的徽标。是的……我意识到了这一点,并删除了“标记答案”。现在徽标正在调整到一列的中心,另一列上是菜单栏。看起来不太好。我想标志缩小一点,菜单栏占据整个屏幕宽度。嗨,我刚才看到切换按钮不起作用。菜单栏没有打开为bootstrap 4添加css和js我的意思是,切换按钮不起作用。在小屏幕上,当导航栏折叠时,我单击切换按钮,它不工作。请再检查一次
<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <a class="navbar-brand" href="#">
     <img style="width: 80px" 
   src="http://pngimg.com/uploads/intel/intel_PNG25.png" alt=""></a>
  <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>

   <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 dropdown">
    <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
      Dropdown
    </a>
    <div class="dropdown-menu" aria-labelledby="navbarDropdown">
      <a class="dropdown-item" href="#">Action</a>
      <a class="dropdown-item" href="#">Another action</a>
      <div class="dropdown-divider"></div>
      <a class="dropdown-item" href="#">Something else here</a>
    </div>
  </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="search" placeholder="Search" 
      aria-label="Search">
  <button class="btn btn-outline-success my-2 my-sm-0" 
  type="submit">Search</button>
   </form>
   </div>
  </nav>