首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当新内容添加到正文中时,如何自动向下移动页脚?

当新内容添加到正文中时,如何自动向下移动页脚?
EN

Stack Overflow用户
提问于 2022-10-17 09:50:55
回答 2查看 43关注 0票数 -2

大家好,我在不同的页面中创建了一个导航栏和页脚,然后通过包含PHP函数添加到任何页面中。我的问题,当我把很多内容添加到身体,然后身体内容重叠的页脚。目前,我正在为这个网站使用引导5。

这是页脚的代码

代码语言:javascript
运行
复制
  <!-- Footer -->
<footer class="text-center text-lg-start bg-info text-muted">
    <!-- Section: Social media -->
    <section class="d-flex justify-content-center justify-content-lg-between p-4 border-bottom">

    </section>
    <!-- Section: Social media -->

    <!-- Section: Links  -->
    <section class="">
        <div class="container text-center text-md-start mt-5">
            <!-- Grid row -->
            <div class="row mt-3">
                <!-- Grid column -->
                <div class="col-md-3 col-lg-4 col-xl-3 mx-auto mb-4">
                    <!-- Content -->
                    <h6 class="text-uppercase fw-bold mb-4">
                        <i class="fas fa-gem me-3"></i>Company name
                    </h6>
                    <p>
                        Here you can use rows and columns to organize your footer content. Lorem ipsum
                        dolor sit amet, consectetur adipisicing elit.
                    </p>
                </div>
                <!-- Grid column -->

                <!-- Grid column -->
                <div class="col-md-2 col-lg-2 col-xl-2 mx-auto mb-4">
                    <!-- Links -->
                    <h6 class="text-uppercase fw-bold mb-4">
                        Products
                    </h6>
                    <p>
                        <a href="#!" class="text-reset">Angular</a>
                    </p>
                    <p>
                        <a href="#!" class="text-reset">React</a>
                    </p>
                    <p>
                        <a href="#!" class="text-reset">Vue</a>
                    </p>
                    <p>
                        <a href="#!" class="text-reset">Laravel</a>
                    </p>
                </div>
                <!-- Grid column -->

                <!-- Grid column -->
                <div class="col-md-3 col-lg-2 col-xl-2 mx-auto mb-4">
                    <!-- Links -->
                    <h6 class="text-uppercase fw-bold mb-4">
                        Useful links
                    </h6>
                    <p>
                        <a href="#!" class="text-reset">Pricing</a>
                    </p>
                    <p>
                        <a href="#!" class="text-reset">Settings</a>
                    </p>
                    <p>
                        <a href="#!" class="text-reset">Orders</a>
                    </p>
                    <p>
                        <a href="#!" class="text-reset">Help</a>
                    </p>
                </div>
                <!-- Grid column -->

                <!-- Grid column -->
                <div class="col-md-4 col-lg-3 col-xl-3 mx-auto mb-md-0 mb-4">
                    <!-- Links -->
                    <h6 class="text-uppercase fw-bold mb-4">Contact</h6>
                    <p><i class="fas fa-home me-3"></i> New York, NY 10012, US</p>
                    <p>
                        <i class="fas fa-envelope me-3"></i>
                        info@example.com
                    </p>
                    <p><i class="fas fa-phone me-3"></i> + 01 234 567 88</p>
                    <p><i class="fas fa-print me-3"></i> + 01 234 567 89</p>
                </div>
                <!-- Grid column -->
            </div>
            <!-- Grid row -->
        </div>
    </section>
    <!-- Section: Links  -->

    <!-- Copyright -->
    <div class="text-center p-4" style="background-color: rgba(0, 0, 0, 0.05);">
        © 2021 Copyright:
        <a class="text-reset fw-bold" href="https://mdbootstrap.com/">MDBootstrap.com</a>
    </div>
    <!-- Copyright -->
</footer>
<!-- Footer -->

这是导航栏的代码

代码语言:javascript
运行
复制
 <!DOCTYPE html>
    <html lang="en">
    <head>
        <title>SMS</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link href="bootstrapfile/bootstrap.min.css" rel="stylesheet">
        <script src="bootstrapfile/bootstrap.bundle.min.js"></script>
    </head>
    <body>
    
    <nav class="navbar navbar-expand-sm bg-info navbar-light">
        <a class="navbar-brand" href="#">SMS</a>
        <button class="navbar-toggler" type="button"  data-bs-toggle = "collapse" data-bs-target="#mango">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse"  id="mango">
            <ul class="navbar-nav" id="mango">
                <li class="nav-item">
                    <a class="nav-link" href="">Home</a>
                </li>
    
                <li class="nav-item">
                    <a class="nav-link" href="">About us</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="">About us</a>
                </li>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#">Login Panel</a>
                    <ul class="dropdown-menu">
                        <li><a class="dropdown-item" href="studentLogin.php">Student Login</a></li>
                        <li><a class="dropdown-item" href="#">Teacher Login</a></li>
            </ul>
    
    
    
        </div>
    </nav>
    
    
    
    <br>
    
    
    </body>
    </html>

,这是注册页面的代码,我在其中添加了导航栏和页脚,并包含了函数。

代码语言:javascript
运行
复制
<?php
include "navigation.php"
?>

    <body>
    <section class="vh-100" >
        <div class="container h-100">
            <div class="row d-flex justify-content-center align-items-center h-100">
                <div class="col-lg-12 col-xl-11">
                    <div class="card text-black" style="border-radius: 50px;">
                        <div class="card-body p-md-5">
                            <div class="row justify-content-center">
                                <div class="col-md-10 col-lg-6 col-xl-5 order-2 order-lg-1">
    
                                    <p class="text-center h1 fw-bold mb-5 mx-1 mx-md-4 mt-4">Sign up</p>
    
                                    <form class="mx-1 mx-md-4">
    
                                        <div class="d-flex flex-row align-items-center mb-4">
                                            <i class="fas fa-user fa-lg me-3 fa-fw"></i>
                                            <div class="form-outline flex-fill mb-0">
                                                <input type="text" id="form3Example1c" class="form-control" />
                                                <label class="form-label" for="form3Example1c">Your Name</label>
                                            </div>
                                        </div>
    
                                        <div class="d-flex flex-row align-items-center mb-4">
                                            <i class="fas fa-envelope fa-lg me-3 fa-fw"></i>
                                            <div class="form-outline flex-fill mb-0">
                                                <input type="email" id="form3Example3c" class="form-control" />
                                                <label class="form-label" for="form3Example3c">Your Email</label>
                                            </div>
                                        </div>
    
                                        <div class="d-flex flex-row align-items-center mb-4">
                                            <i class="fas fa-lock fa-lg me-3 fa-fw"></i>
                                            <div class="form-outline flex-fill mb-0">
                                                <input type="password" id="form3Example4c" class="form-control" />
                                                <label class="form-label" for="form3Example4c">Password</label>
                                            </div>
                                        </div>
    
                                        <div class="d-flex flex-row align-items-center mb-4">
                                            <i class="fas fa-key fa-lg me-3 fa-fw"></i>
                                            <div class="form-outline flex-fill mb-0">
                                                <input type="password" id="form3Example4cd" class="form-control" />
                                                <label class="form-label" for="form3Example4cd">Repeat your password</label>
                                            </div>
                                        </div>
    
    
                                        <div class="d-flex flex-row align-items-center mb-4">
                                            <i class="fas fa-key fa-lg me-3 fa-fw"></i>
                                            <div class="form-outline flex-fill mb-0">
                                                <input type="password" id="form3Example4cd" class="form-control" />
                                                <label class="form-label" for="form3Example4cd">Date of Birth</label>
                                            </div>
                                        </div>
    
                                        <div class="d-flex flex-row align-items-center mb-4">
                                            <i class="fas fa-key fa-lg me-3 fa-fw"></i>
                                            <div class="form-outline flex-fill mb-0">
                                                <input type="password" id="form3Example4cd" class="form-control" />
                                                <label class="form-label" for="form3Example4cd">Date of Join</label>
                                            </div>
                                        </div>
    
    
                                        <div class="d-flex justify-content-center mx-4 mb-3 mb-lg-4">
                                            <button type="button" class="btn btn-primary btn-lg">Register</button>
                                        </div>
    
    
                                        <div class="form-check d-flex justify-content-center mb-5">
    
                                            <label class="form-check-label" for="form2Example3">
                                                <a style="text-decoration: none" class="text-danger" href="studentLogin.php">Back to Login Page</a>
                                            </label>
                                        </div>
    
                                    </form>
    
                                </div>
                                <div class="col-md-10 col-lg-6 col-xl-7 d-flex align-items-center order-1 order-lg-2">
    
                                    <img src="draw1.webp" class="img-fluid" alt="Sample image">
    
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>
    
    
    <?php include "footer.php" ?>
    </body>

这是图像在这里输入图像描述

EN

回答 2

Stack Overflow用户

发布于 2022-10-17 10:39:23

让我们看看,您的navigation.php代码中有一些错误,因为您正在打开<html><body>标记。然后,在registation.php中调用navigation.php,然后打开另一个<body>标记。也就是说,您将加入2个HTML文档。与<br>不同,您可以使用mb-2或Bootstrap中的另一个"mb-“类,因为它意味着margin-button,并在另一个元素之间留出一个分隔空间。

此外,在footer.php中放置脚本(请记住,您是<body>之前的一行,所以只需将它们放在脚注标记的末尾即可。

登记页:

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html lang="en">
   <head>
      <title>SMS</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link href="bootstrapfile/bootstrap.min.css" rel="stylesheet">
   </head>
   <body>
      <?php
         include "navigation.php"
         ?>
      <section>
         <div class="container">
            <div class="row d-flex justify-content-center align-items-center h-100">
               <div class="col-lg-12 col-xl-11">
                  <div class="card text-black" style="border-radius: 50px;">
                     <div class="card-body p-md-5">
                        <div class="row justify-content-center">
                           <div class="col-md-10 col-lg-6 col-xl-5 order-2 order-lg-1">
                              <p class="text-center h1 fw-bold mb-5 mx-1 mx-md-4 mt-4">Sign up</p>
                              <form class="mx-1 mx-md-4">
                                 <div class="d-flex flex-row align-items-center mb-4">
                                    <i class="fas fa-user fa-lg me-3 fa-fw"></i>
                                    <div class="form-outline flex-fill mb-0">
                                       <input type="text" id="form3Example1c" class="form-control" />
                                       <label class="form-label" for="form3Example1c">Your Name</label>
                                    </div>
                                 </div>
                                 <div class="d-flex flex-row align-items-center mb-4">
                                    <i class="fas fa-envelope fa-lg me-3 fa-fw"></i>
                                    <div class="form-outline flex-fill mb-0">
                                       <input type="email" id="form3Example3c" class="form-control" />
                                       <label class="form-label" for="form3Example3c">Your Email</label>
                                    </div>
                                 </div>
                                 <div class="d-flex flex-row align-items-center mb-4">
                                    <i class="fas fa-lock fa-lg me-3 fa-fw"></i>
                                    <div class="form-outline flex-fill mb-0">
                                       <input type="password" id="form3Example4c" class="form-control" />
                                       <label class="form-label" for="form3Example4c">Password</label>
                                    </div>
                                 </div>
                                 <div class="d-flex flex-row align-items-center mb-4">
                                    <i class="fas fa-key fa-lg me-3 fa-fw"></i>
                                    <div class="form-outline flex-fill mb-0">
                                       <input type="password" id="form3Example4cd" class="form-control" />
                                       <label class="form-label" for="form3Example4cd">Repeat your password</label>
                                    </div>
                                 </div>
                                 <div class="d-flex flex-row align-items-center mb-4">
                                    <i class="fas fa-key fa-lg me-3 fa-fw"></i>
                                    <div class="form-outline flex-fill mb-0">
                                       <input type="password" id="form3Example4cd" class="form-control" />
                                       <label class="form-label" for="form3Example4cd">Date of Birth</label>
                                    </div>
                                 </div>
                                 <div class="d-flex flex-row align-items-center mb-4">
                                    <i class="fas fa-key fa-lg me-3 fa-fw"></i>
                                    <div class="form-outline flex-fill mb-0">
                                       <input type="password" id="form3Example4cd" class="form-control" />
                                       <label class="form-label" for="form3Example4cd">Date of Join</label>
                                    </div>
                                 </div>
                                 <div class="d-flex justify-content-center mx-4 mb-3 mb-lg-4">
                                    <button type="button" class="btn btn-primary btn-lg">Register</button>
                                 </div>
                                 <div class="form-check d-flex justify-content-center mb-5">
                                    <label class="form-check-label" for="form2Example3">
                                    <a style="text-decoration: none" class="text-danger" href="studentLogin.php">Back to Login Page</a>
                                    </label>
                                 </div>
                              </form>
                           </div>
                           <div class="col-md-10 col-lg-6 col-xl-7 d-flex align-items-center order-1 order-lg-2">
                              <img src="draw1.webp" class="img-fluid" alt="Sample image">
                           </div>
                        </div>
                     </div>
                  </div>
               </div>
            </div>
         </div>
      </section>
      <?php include "footer.php" ?>
   </body>
</html>

Navigation.php:

代码语言:javascript
运行
复制
<nav class="navbar navbar-expand-sm bg-info navbar-light mb-2">
  <a class="navbar-brand" href="#">SMS</a>
  <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#mango">
            <span class="navbar-toggler-icon"></span>
        </button>
  <div class="collapse navbar-collapse" id="mango">
    <ul class="navbar-nav" id="mango">
      <li class="nav-item">
        <a class="nav-link" href="">Home</a>
      </li>

      <li class="nav-item">
        <a class="nav-link" href="">About us</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="">About us</a>
      </li>
      <li class="nav-item dropdown">
        <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#">Login Panel</a>
        <ul class="dropdown-menu">
          <li><a class="dropdown-item" href="studentLogin.php">Student Login</a></li>
          <li><a class="dropdown-item" href="#">Teacher Login</a></li>
        </ul>
  </div>
</nav>

Footer.php:

代码语言:javascript
运行
复制
<!-- Footer -->
<footer class="text-center text-lg-start bg-info text-muted">
   <!-- Section: Social media -->
   <section class="d-flex justify-content-center justify-content-lg-between p-4 border-bottom">
   </section>
   <!-- Section: Social media -->
   <!-- Section: Links  -->
   <section class="">
      <div class="container text-center text-md-start mt-5">
         <!-- Grid row -->
         <div class="row mt-3">
            <!-- Grid column -->
            <div class="col-md-3 col-lg-4 col-xl-3 mx-auto mb-4">
               <!-- Content -->
               <h6 class="text-uppercase fw-bold mb-4">
                  <i class="fas fa-gem me-3"></i>Company name
               </h6>
               <p>
                  Here you can use rows and columns to organize your footer content. Lorem ipsum dolor sit amet, consectetur adipisicing elit.
               </p>
            </div>
            <!-- Grid column -->
            <!-- Grid column -->
            <div class="col-md-2 col-lg-2 col-xl-2 mx-auto mb-4">
               <!-- Links -->
               <h6 class="text-uppercase fw-bold mb-4">
                  Products
               </h6>
               <p>
                  <a href="#!" class="text-reset">Angular</a>
               </p>
               <p>
                  <a href="#!" class="text-reset">React</a>
               </p>
               <p>
                  <a href="#!" class="text-reset">Vue</a>
               </p>
               <p>
                  <a href="#!" class="text-reset">Laravel</a>
               </p>
            </div>
            <!-- Grid column -->
            <!-- Grid column -->
            <div class="col-md-3 col-lg-2 col-xl-2 mx-auto mb-4">
               <!-- Links -->
               <h6 class="text-uppercase fw-bold mb-4">
                  Useful links
               </h6>
               <p>
                  <a href="#!" class="text-reset">Pricing</a>
               </p>
               <p>
                  <a href="#!" class="text-reset">Settings</a>
               </p>
               <p>
                  <a href="#!" class="text-reset">Orders</a>
               </p>
               <p>
                  <a href="#!" class="text-reset">Help</a>
               </p>
            </div>
            <!-- Grid column -->
            <!-- Grid column -->
            <div class="col-md-4 col-lg-3 col-xl-3 mx-auto mb-md-0 mb-4">
               <!-- Links -->
               <h6 class="text-uppercase fw-bold mb-4">Contact</h6>
               <p><i class="fas fa-home me-3"></i> New York, NY 10012, US</p>
               <p>
                  <i class="fas fa-envelope me-3"></i> info@example.com
               </p>
               <p><i class="fas fa-phone me-3"></i> + 01 234 567 88</p>
               <p><i class="fas fa-print me-3"></i> + 01 234 567 89</p>
            </div>
            <!-- Grid column -->
         </div>
         <!-- Grid row -->
      </div>
   </section>
   <!-- Section: Links  -->
   <!-- Copyright -->
   <div class="text-center p-4" style="background-color: rgba(0, 0, 0, 0.05);">
      © 2021 Copyright:
      <a class="text-reset fw-bold" href="https://mdbootstrap.com/">MDBootstrap.com</a>
   </div>
   <!-- Copyright -->
</footer>
<!-- Footer -->
<!-- HERE PASTE YOUR JAVASCRIPT TAGS, REMEMBER THATS THE END OF THE BODY TAG -->
<script src="bootstrapfile/bootstrap.bundle.min.js"></script>
票数 0
EN

Stack Overflow用户

发布于 2022-10-19 04:56:47

我希望你正在做一个项目,所以设置Partials是很重要的。Partials页面是我们设置的默认页面,因此当我们首先呈现一个新页面时,代码在执行之前会经过部分代码。最佳实践是设置一个‘布局页面’和一个‘部分页面’。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74095443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档