MDB基础

页面结构

MDB 模板

在这里插入图片描述
在 code 中打开 index.html文件你可看到常见的 HTML 文档结构, MDB 需要的 CSS 和 JS 文件,我们不要变动它。我们只需要修改body里面的以下部分:
在这里插入图片描述
将上述内容替换为如下代码:

<!-- start your project here -->
<!--Main Navigation-->
<header>

</header>
<!--Main Navigation-->

<!--Main layout-->
<main>

</main>
<!--Main layout-->

<!--Footer-->
<footer>

</footer>
<!--Footer-->
<!-- end your project here -->

页面导航条

在header中添加以下代码

<!--Main Navigation-->
<header>
  <!--Navbar-->
  <nav class="navbar navbar-expand-lg navbar-dark primary-color">
    <!-- Navbar brand -->
    <a class="navbar-brand" href="#">Navbar</a>
    <!-- Collapse button -->
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#basicExampleNav"
      aria-controls="basicExampleNav" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <!-- Collapsible content -->
    <div class="collapse navbar-collapse" id="basicExampleNav">
      <!-- Links -->
      <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="#">Features</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">Pricing</a>
        </li>
        <!-- Dropdown -->
        <li class="nav-item dropdown">
          <a class="nav-link dropdown-toggle" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true"
            aria-expanded="false">Dropdown</a>
          <div class="dropdown-menu dropdown-primary" aria-labelledby="navbarDropdownMenuLink">
            <a class="dropdown-item" href="#">Action</a>
            <a class="dropdown-item" href="#">Another action</a>
            <a class="dropdown-item" href="#">Something else here</a>
          </div>
        </li>
      </ul>
      <!-- Links -->
      <form class="form-inline">
        <div class="md-form my-0">
          <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
        </div>
      </form>
    </div>
    <!-- Collapsible content -->
  </nav>
  <!--/.Navbar-->
</header>

一个基本的导航条外观就够建好了
在这里插入图片描述
一个nav标签, 其内部实际包含了三个部分:

  1. a 超链接, 用于展示公司名称或logo
  2. button 按钮, 当在小尺寸屏幕时会出现(你可能在浏览器中并没看到该按钮, 后面进一步解释)
  3. div 区块, 用于放置各个导航超链接

其中css样式类
.navbar
这是导航条必须的样式,相当于固定格式
.navbar-expand-lg
表明当处于中等屏幕及以上尺寸时, 导航条扩展开, 否则导航超链接不显示, 而显示一个折叠按钮
MDB将屏幕尺寸分为5类即: xs/sm/md/lg/xl(extra small/small/medium/large/extra large)
navbar-dark
将让导航条的背景与文字颜色自动高对比
navbar-nav
表明是导航条中的导航链接, 使得

  • 的列表项不会分布于多行
    mr-auto
    该样式将会把其后的项(即搜索框靠右对齐)
    active
    注意这个样式, 它表明哪个超链接当前是激活的, 一般用于表明当前处于哪个活动页面
  • 页面主题布局

    在main中输入以下代码

    <!--Main container-->
    <div class="container">
      <!--Grid row 1-->
      <div class="row">
        <!--Grid column 1-->
        <div class="col-md-7">
          第一行,第一列, 中等尺寸屏幕及以上则宽 7/12
        </div>
        <!--Grid column-->
        <!--Grid column 2-->
        <div class="col-md-5">
          第一行,第二列, 中等尺寸屏幕及以上则宽 5/12
        </div>
        <!--Grid column-->
      </div>
      <!--Grid row-->
      <!--Grid row 2-->
      <div class="row">
        <!--Grid column 1-->
        <div class="col-lg-4 col-md-12">
          第二行,第一列, 大尺寸屏幕及以上则宽 4/12, 中等屏幕独占一行
        </div>
        <!--Grid column-->
        <!--Grid column 2-->
        <div class="col-lg-4 col-md-6">
          第二行,第二列, 大尺寸屏幕及以上则宽 4/12, 中等屏幕占6/12
        </div>
        <!--Grid column-->
        <!--Grid column 3-->
        <div class="col-lg-4 col-md-6">
          第二行,第三列, 大尺寸屏幕及以上则宽 4/12, 中等屏幕占6/12
        </div>
        <!--Grid column-->
      </div>
      <!--Grid row-->
    </div>
    <!--Main container-->
    

    在代码中我们需要将标签定义.container来启动栅格系统。它的基本表现形式为:
    在这里插入图片描述
    Bootstrap原生带三种container宽度规范:

    1. .container, 居中,适配不同的断的 max-width 尺寸。
    2. .container-fluid, 全屏,适配屏幕的 width: 100% 尺寸。
    3. .container-{断点规格}(见下表,如.container-sm), 在指定规格断上width: 100% 尺寸。

    通过下表选择合适的代码来使用栅格
    在这里插入图片描述
    如果没有定义一个屏幕的规格,默认为12个栅格

    页面主体

    <!--Grid column 1-->
    <div class="col-md-7">
      <div class="view overlay z-depth-1-half">
        <img src="https://mdbootstrap.com/img/Photos/Slides/img%20(70).jpg" class="card-img-top" alt="">
        <div class="mask rgba-white-light"></div>
      </div>
    </div>
    <!--Grid column-->
    <!--Grid column 2-->
    <div class="col-md-5">
      <h2>Some awesome heading</h2>
      <hr>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Blanditiis pariatur quod ipsum atque quam dolorem
        voluptate officia sunt placeat consectetur alias fugit cum praesentium ratione sint mollitia, perferendis
        natus quaerat!</p>
      <a href="#" class="btn btn-primary">Get it now!</a>
    </div>
    <!--Grid column-->
    <!--Grid row 2-->
    <div class="row">
    
      <!--Grid column-->
      <div class="col-lg-4 col-md-12">
    
        <!--Card-->
        <div class="card">
    
          <!--Card image-->
          <div class="view overlay">
            <img src="https://mdbootstrap.com/img/Photos/Horizontal/Nature/4-col/img%20(72).jpg" class="card-img-top"
              alt="">
            <a href="#">
              <div class="mask rgba-white-slight"></div>
            </a>
          </div>
    
          <!--Card content-->
          <div class="card-body">
            <!--Title-->
            <h4 class="card-title">Card title</h4>
            <!--Text-->
            <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's
              content.</p>
            <a href="#!" class="btn btn-primary">Button</a>
          </div>
    
        </div>
        <!--/.Card-->
    
      </div>
      <!--Grid column-->
    
      <!--Grid column-->
      <div class="col-lg-4 col-md-6">
    
        <!--Card-->
        <div class="card">
    
          <!--Card image-->
          <div class="view overlay">
            <img src="https://mdbootstrap.com/img/Photos/Horizontal/Nature/4-col/img%20(74).jpg" class="card-img-top"
              alt="">
            <a href="#">
              <div class="mask rgba-white-slight"></div>
            </a>
          </div>
    
          <!--Card content-->
          <div class="card-body">
            <!--Title-->
            <h4 class="card-title">Card title</h4>
            <!--Text-->
            <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's
              content.</p>
            <a href="#" class="btn btn-primary">Button</a>
          </div>
    
        </div>
        <!--/.Card-->
    
      </div>
      <!--Grid column-->
    
      <!--Grid column-->
      <div class="col-lg-4 col-md-6">
    
        <!--Card-->
        <div class="card">
    
          <!--Card image-->
          <div class="view overlay">
            <img src="https://mdbootstrap.com/img/Photos/Horizontal/Nature/4-col/img%20(75).jpg" class="card-img-top"
              alt="">
            <a href="#">
              <div class="mask rgba-white-slight"></div>
            </a>
          </div>
    
          <!--Card content-->
          <div class="card-body">
            <!--Title-->
            <h4 class="card-title">Card title</h4>
            <!--Text-->
            <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's
              content.</p>
            <a href="#" class="btn btn-primary">Button</a>
          </div>
    
        </div>
        <!--/.Card-->
    
      </div>
      <!--Grid column-->
    
    </div>
    <!--Grid row-->
    

    放置了一张带波纹特效( 鼠标移到图片上时呈现)的图片(.view .overlay), 并让图片有阴影效果(.z-depth-1-half)
    在这里插入图片描述

    页面底部

    版权格式:

    <div class="text-center p-3" style="background-color: rgba(207, 126, 126, 0.2);">
        © 2021 Copyright:
        <a class="text-dark" href="https://by1196.com/">by1196.com</a>
      </div>
    

    在这里插入图片描述
    链接格式:

      <div class="container p-4">
        <!--Grid row-->
        <div class="row">
          <!--Grid column-->
          <div class="col-lg-3 col-md-6 mb-4 mb-md-0">
            <h5 class="text-uppercase">Links</h5>
    
            <ul class="list-unstyled mb-0">
              <li>
                <a href="#!" class="text-dark">Link 1</a>
              </li>
              <li>
                <a href="#!" class="text-dark">Link 2</a>
              </li>
              <li>
                <a href="#!" class="text-dark">Link 3</a>
              </li>
              <li>
                <a href="#!" class="text-dark">Link 4</a>
              </li>
            </ul>
          </div>
          <!--Grid column-->
    
          <!--Grid column-->
          <div class="col-lg-3 col-md-6 mb-4 mb-md-0">
            <h5 class="text-uppercase mb-0">Links</h5>
    
            <ul class="list-unstyled">
              <li>
                <a href="#!" class="text-dark">Link 1</a>
              </li>
              <li>
                <a href="#!" class="text-dark">Link 2</a>
              </li>
              <li>
                <a href="#!" class="text-dark">Link 3</a>
              </li>
              <li>
                <a href="#!" class="text-dark">Link 4</a>
              </li>
            </ul>
          </div>
          <!--Grid column-->
    
          <!--Grid column-->
          <div class="col-lg-3 col-md-6 mb-4 mb-md-0">
            <h5 class="text-uppercase">Links</h5>
    
            <ul class="list-unstyled mb-0">
              <li>
                <a href="#!" class="text-dark">Link 1</a>
              </li>
              <li>
                <a href="#!" class="text-dark">Link 2</a>
              </li>
              <li>
                <a href="#!" class="text-dark">Link 3</a>
              </li>
              <li>
                <a href="#!" class="text-dark">Link 4</a>
              </li>
            </ul>
          </div>
          <!--Grid column-->
    
          <!--Grid column-->
          <div class="col-lg-3 col-md-6 mb-4 mb-md-0">
            <h5 class="text-uppercase mb-0">Links</h5>
    
            <ul class="list-unstyled">
              <li>
                <a href="#!" class="text-dark">Link 1</a>
              </li>
              <li>
                <a href="#!" class="text-dark">Link 2</a>
              </li>
              <li>
                <a href="#!" class="text-dark">Link 3</a>
              </li>
              <li>
                <a href="#!" class="text-dark">Link 4</a>
              </li>
            </ul>
          </div>
          <!--Grid column-->
        </div>
        <!--Grid row-->
      </div>
      <!-- Grid container -->
    

    文本格式

    <div class="container p-4">
        <!--Grid row-->
        <div class="row">
          <!--Grid column-->
          <div class="col-md-12 mb-4 mb-md-0">
            <h5 class="text-uppercase">Footer text</h5>
    
            <p>
              Lorem ipsum dolor sit amet consectetur, adipisicing elit. Iste atque ea quis
              molestias. Fugiat pariatur maxime quis culpa corporis vitae repudiandae
              aliquam voluptatem veniam, est atque cumque eum delectus sint!
            </p>
          </div>
          <!--Grid column-->
        </div>
        <!--Grid row-->
      </div>
    

    在这里插入图片描述

    总结

    Bootstrap 为我们提供了css前端框架,让我们可以迅速、简单的来对页面内容进行装饰。网站上提供了学习例题,可以方便我们简单快速的上手。在搭建静态网站方面有着明显的优势。但是对于需要频繁更新的网站,这种方式显得就有些笨重了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值