Bootstrap 4 菜单下拉菜单未完全显示在包含中使用它

Boostrap 4 menu dropdown not showing completely using it in include

我用 bootstrap 和 php 制作了一个菜单。它工作正常,但是当我在另一个 php 文件中将它与 include 一起使用时,看不到下拉项目。我不知道我是缺少 div 还是应该使用其他东西?

这是我的 menu.php 代码:

<body>

 <nav class="navbar navbar-expand-sm bg-secondary navbar-dark sticky-top">
   <ul class="navbar-nav">
      <!-- Brand/logo -->
      <li class="nav-item dropdown">
         <a class="nav-link dropdown-toggle" href="#" id="navbardrop" data-toggle="dropdown">Administracion</a>
         <div class="dropdown-menu">
          <a class="dropdown-item" href="ajuste.php">Ajuste Cota</a>
          <a class="dropdown-item" href="estaciones.php">Estaciones</a>
          <a class="dropdown-item" href="panel.php">Panel de Control</a>
          <a class="dropdown-item" href="permisos.php">Permisos</a></div>
      </li>
      <li class="nav-item dropdown">
         <a class="nav-link dropdown-toggle" href="#" id="navbardrop" data-toggle="dropdown">Medicion</a>
         <div class="dropdown-menu">
           <a class="dropdown-item" href="">Puesto 1</a>
           <a class="dropdown-item" href="">Puesto 2</a>
           <a class="dropdown-item" href="">Puesto 3</a>
         </div>
      </li>
   </ul>
</nav>

</body>

这就是我在另一个 php 文件中使用它的方式

<body>

 <?php include("menu.php");?>
<br>
<div class="container">
.
.
.
</body>

我应该看到如下菜单:

menu.php:

但是当我在其他文件(包括)中使用 menu.php 时,菜单项不显示

menu.php 用作 include 文件:

有人可以指导我如何解决这个问题吗?

太多 <body> 标签...整个页面中应该只有一组 (<body>...</body>)。如果要包含在另一个文件中,则菜单文件中不需要它们。