美文网首页
基于Bootstrap进行网页设计

基于Bootstrap进行网页设计

作者: 石石是石头的石 | 来源:发表于2019-05-17 16:21 被阅读0次

一、前言

1、实验目的:

  • 熟悉界面设计的原则;
  • 熟悉CSS/javascript的语法和编程;
  • 学习bootstrap 教程 bootstrap网址

2、实验内容:

  • 设计MOCOM实验室的主页,有实验室介绍、科研信息展示等;(不一定参考现在的页面;可以自行设计)

二、环境

  1. 操作系统: Windows 10 X64
  2. 工具:VsCode

三、实验步骤

  1. 在网上学习bootstrap教程,打开vscode,新建一个html文件,命名为“MOCOM网站主页”。先进行整体风格的确定,我想做出一种简约开放,商务高端的界面风格;主色调采取深蓝,黑,浅灰;图片和每个模块尽量铺面整个屏幕,比较大气。
  2. 观察bootstrap的每个示例,在head标签中都有以下几行代码。title标签表示该网站的标题名称,下面几句以防中文乱码,并能够使用js脚本文件。
<!DOCTYPE html>
<html lang="en">
<head>
  <title>MOCOM网站主页</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.1.0/css/bootstrap.min.css">
  <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
  <script src="https://cdn.staticfile.org/popper.js/1.12.5/umd/popper.min.js"></script>
  <script src="https://cdn.staticfile.org/twitter-bootstrap/4.1.0/js/bootstrap.min.js"></script>
  1. 接下来编写body标签中的代码部分。第一个盒子是Jumbotron(超大屏幕),会创建一个大的灰色背景框,里面可以设置一些特殊的内容和信息。
<div class="jumbotron text-center" style="margin-bottom:0">
  <h1>移动计算与数据分析</h1>
  <p>
      Mobile Computing & Data Analysis
    </p> 
</div>

效果截图:


1.png
  1. 下面是一个带有“厦门大学”品牌的导航栏。其中.navbar-brand 类用于高亮显示品牌/Logo,导航栏中的每一个元素都是一个链接,点击即可切换到子页面。
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  <a class="navbar-brand" href="#">厦门大学</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="collapsibleNavbar">
    <ul class="navbar-nav">
      <li class="nav-item">
        <a class="nav-link" href="#">主页</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">新闻</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">人员</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">科研</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">课程</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">实践</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>

效果截图:


2.png
  1. 下面是轮播图的代码,从网上找了三张图片进行轮播;并有两个按钮可以进行左右切换。
<div id="demo" class="carousel slide" data-ride="carousel">
 
        <!-- 指示符 -->
        <ul class="carousel-indicators">
          <li data-target="#demo" data-slide-to="0" class="active"></li>
          <li data-target="#demo" data-slide-to="1"></li>
          <li data-target="#demo" data-slide-to="2"></li>
        </ul>
       
        <!-- 轮播图片 -->
        <div class="carousel-inner">
          <div class="carousel-item active">
            <img src="https://static.runoob.com/images/mix/img_fjords_wide.jpg" width="1550px" height="400px">
            <div class="carousel-caption">
            </div>
          </div>
          <div class="carousel-item">
            <img src="https://static.runoob.com/images/mix/img_nature_wide.jpg" width="1550px" height="400px">
            <div class="carousel-caption">
            </div>
          </div>
          <div class="carousel-item">
            <img src="https://static.runoob.com/images/mix/img_mountains_wide.jpg" width="1550px" height="400px">
            <div class="carousel-caption">
            </div>
          </div>
        </div>
        <!-- 左右切换按钮 -->
        <a class="carousel-control-prev" href="#demo" data-slide="prev">
          <span class="carousel-control-prev-icon"></span>
        </a>
        <a class="carousel-control-next" href="#demo" data-slide="next">
          <span class="carousel-control-next-icon"></span>
        </a>
       
      </div>  

效果截图:


3.png
  1. 讲一个大盒子分割成“课程”,“新闻”,“项目”和“文章”四块。每块用一个链接列表项实现。
<div class="container" style="margin-top:30px">
  <div class="row">
    <div class="col-sm-4">
      <h2>课程</h2>
      <div class="list-group">
            <a href="#" class="list-group-item list-group-item-action">第8、9章课件</a>
            <a href="#" class="list-group-item list-group-item-action">实验十:基于Boostrap进行网页设计</a>
            <a href="#" class="list-group-item list-group-item-action">web Service例子</a>
            <a href="#" class="list-group-item list-group-item-action">期末大作业的要求 </a>
            <a href="#" class="list-group-item list-group-item-action">进行上机实验考试的通知</a>
            <a href="#" class="list-group-item list-group-item-action">web界面设计模式 -- 报告报名</a>
          </div>
        </br>
      <h2>项目</h2>
      <div class="list-group">
            <a href="#" class="list-group-item list-group-item-action">软件和共享</a>
            <a href="#" class="list-group-item list-group-item-action">Xiamen Taxi Dataset</a>
            <a href="#" class="list-group-item list-group-item-action">轨迹数据的挖掘和可视化 </a>
            <a href="#" class="list-group-item list-group-item-action">车载网络数据收集</a>
            <a href="#" class="list-group-item list-group-item-action">直播流媒体技术</a>
            <a href="#" class="list-group-item list-group-item-action">WebGIS 地图展示</a>
          </div>
    </div>

    <div class="col-sm-8">
      <h2>新闻</h2>
      <div class="list-group">
            <a href="#" class="list-group-item list-group-item-action">香港浸会大学招收数据库和数据挖掘方向的博士研究生 </a>
            <a href="#" class="list-group-item list-group-item-action">实验室5个项目获厦门大学大学生创新创业计划项目资助</a>
            <a href="#" class="list-group-item list-group-item-action">天津理工大学李玉坤教授访问MOCOM实验室  </a>
            <a href="#" class="list-group-item list-group-item-action">MOCOM实验室长期招募研究生/本科生 </a>
            <a href="#" class="list-group-item list-group-item-action">厦门大学软件学院暑期夏令营招生简章 </a>
            <a href="#" class="list-group-item list-group-item-action">墨尔本大学甘骏豪老师招收博士生  </a>
          </div>
        </br>
      <h2>文章</h2>
      <div class="list-group">
            <a href="#" class="list-group-item list-group-item-action">Hetero-Edge论文介绍_陶玉娇</a>
            <a href="#" class="list-group-item list-group-item-action">论文阅读:Adaptive Dynamic Bipartite Graph Matching A Reinforcement Learning Approach_杨诗鹏_熊安书</a>
            <a href="#" class="list-group-item list-group-item-action">Cplex介绍_徐易凡_孟戈 </a>
            <a href="#" class="list-group-item list-group-item-action">特征抽取:CountVectorizer -- spark.ml</a>
            <a href="#" class="list-group-item list-group-item-action">编程是什么:面朝大海,打字编码</a>
          </div>

    </div>
  </div>
</div>

效果截图:


4.png
  1. 最后一部分就是底部盒子了,背景颜色选用深灰色,内容填充为文本。
<div class="col-sm-12" style="height:70px;background-color:rgb(201, 201, 201);text-align: center">
  <p>厦门大学 MOCOM 计算小组 @ 2016   备案号:U500819</p>
</div>

效果截图:


5.png
  1. 整体效果截图:


    6.png
    7.png

四、总结

  • 要多多学习CSS和JS;老师推荐的bootstrap对我很有帮助

相关文章

  • 基于Bootstrap进行网页设计

    一、前言 1、实验目的: 熟悉界面设计的原则; 熟悉CSS/javascript的语法和编程; 学习bootstr...

  • 基于Boostrap进行网页设计

    1. 实验准备 熟悉界面设计的原则; 熟悉CSS/javascript的语法和编程; 学习boostrap 教程h...

  • Bootstrap Studio 4 for Mac(响应式网页

    Mac网页设计软件哪款好用?Bootstrap Studio 4 for Mac是Mac平台上一款功能强大的基于B...

  • 记一次个人网页开发记录

    这个周末写了一个网页版的个人简历,基于bootstrap框架 + github page进行快速的开发及部署。 首...

  • Bootstrap Studio Mac网页设计神器

    Bootstrap Studio Mac网页设计神器 美丽的组件Bootstrap Studio附带了大量漂亮的组...

  • Bootstrap Studio Mac网页设计神器

    Bootstrap Studio Mac网页设计神器 美丽的组件Bootstrap Studio附带了大量漂亮的组...

  • W2

    bootstrap: 用bootstrap进行网页的修饰,源码如下: 效果如图: JavaScript 字符串 字...

  • 2019/5/13-人机交互实验十

    引言 -基于Boostrap进行网页设计 环境 用vs code进行编辑html文件 具体过程 实验题目 2.1:...

  • css

    Bootstrap 主要用来对网页进行布局设置,样式设计 这里有两种布局方式 老一种的方式是将网页切分成一个n行1...

  • Bootstrap4 定制自己的颜色和风格

    Bootstrap是现在最流行的CSS框架,有许多网站、后台管理系统的样式都是基于Bootstrap设计的。然而,...

网友评论

      本文标题:基于Bootstrap进行网页设计

      本文链接:https://www.haomeiwen.com/subject/dedoaqtx.html