Bootstrap 创建一个网页


Bootstrap 创建网页技术文档

什么是Bootstrap?

Bootstrap是一个开源的前端框架,由Twitter开发,旨在应用于开发Web应用程序和网站设计。使用它可以快速构建适用于不同设备的动态、响应式和移动优化的Web页面。

Bootstrap的特点

  • 响应式设计
  • 移动优化
  • 强大的网格系统
  • 预定义的CSS样式和组件
  • JavaScript插件

Bootstrap的环境要求

  • Jquery库
  • Bootstrap CSS和Javascript文件
  • 可以在任何浏览器中使用

如何使用Bootstrap?

  1. 在head标签里添加必要的库文件
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Bootstrap</title>
    <!--添加 CSS 文件-->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css">
    <!--添加 js 文件-->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.min.js"></script>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
  1. 在网站应用页面的body标签中添加HTML代码
<body> 
  <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
    <a class="navbar-brand" href="#">Bootstrap网站</a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarNav">
      <ul class="navbar-nav">
        <li class="nav-item active">
          <a class="nav-link" href="#">主页<span class="sr-only">(current)</span></a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">发现</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">联系我们</a>
        </li>
      </ul>
    </div>
  </nav>

  <div class="container-fluid">
    <div class="row my-5">
      <div class="col-md-6 mx-auto">
        <h2>欢迎您来到Bootstrap网站!</h2>
        <p>我们为您提供最好的网站体验,以适应所有移动设备和桌面设备。</p>
        <button class="btn btn-primary">了解更多</button>
      </div>
    </div>
  </div>  
</body>

网站结构和元素

网站导航栏

Bootstrap 提供了我们一个现成的导航栏组件,可以轻松地在网站中集成。可以使用class .navbar, .navbar-expand-*,.navbar-toggler。

例如:

<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  <a class="navbar-brand" href="#">Bootstrap网站</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="navbarNav">
    <ul class="navbar-nav">
      <li class="nav-item active">
        <a class="nav-link" href="#">主页<span class="sr-only">(current)</span></a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">发现</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">联系我们</a>
      </li>
    </ul>
  </div>
</nav>

网站容器

Bootstrap包括两种容器: .container和 .container-fluid,它们是响应式的。

<div class="container">
  <p>这是容器</p>
</div>
<div class="container-fluid">
  <p>这是容器 - 100% 宽度屏幕</p>
</div>

网格布局

Bootstrap的网格系统是我们进行响应式设计和布局的理想选择。我们可以选择 1 到 12 个栅格,以便为各种屏幕尺寸设定宽度。

<div class="container">
  <div class="row">
    <div class="col-md-6">列 1</div>
    <div class="col-md-6">列 2</div>
  </div>
</div>

Bootstrap的表格

Bootstrap表格是针对移动设备进行响应式设计的,可以让文本显示更加整齐和易读。

<div class="container">
  <h2>Bootstrap表格</h2>      
  <table class="table">
    <thead>
      <tr>
        <th>姓名</th>
        <th>邮箱</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>张三</td>
        <td>zhangsan@gmail.com</td>
      </tr>
      <tr>
        <td>李四</td>
        <td>lisi@gmail.com</td>
      </tr>
      <tr>
        <td>王五</td>
        <td>wangwu@gmail.com</td>
      </tr>
    </tbody>
  </table>
</div>

Bootstrap的媒体对象

Bootstrap为我们提供了一种媒体对象的组件,它可以通过很好的安排文本、图像和视频等内容,使得布局更加清晰明确。

<div class="container">
  <h2>媒体对象</h2>
  <div class="media">
    <img src="img_avatar.jpg" alt="Avatar" class="mr-3 mt-3 rounded-circle" style="width:60px;">
    <div class="media-body">
      <h4>John Doe</h4>
      <p>Lorem ipsum...</p>
    </div>
  </div>
</div>

总结

Bootstrap是一个简单而强大的前端框架,可以帮助我们构建出响应式、适应于不同设备和浏览器的Web应用程序、网页和其他项目。通过这个技术文档,我们学习了如何在Bootstrap中创建网站并掌握了一些常见的HTML元素和组件的使用。随着更多的实践,您可以更好地了解Bootstrap,并创建出适合所有设备的优秀网站。