整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

突然领导让我搭前端页面,我好方,20分钟玩转Bootstrap

着互联网的发展,人们对网页的体验度不断提升,不仅仅是满足功能需求,还要追求审美,追求好的体验度。作为一个后端,写前端好难,怎么写好前端?

什么是Bootstrap?

基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。 而且它还支持响应式布局。

Bootstrap学习路线

了解

Flat Ui

Bootstrap select2

Bootstrap datetimepicker

Bootstrap datatables

font awesome官网


熟练使用API:https://v3.bootcss.com/

全局CSS样式

组件

JavaScript插件

Bootstrap菜鸟使用步骤

进入:https://v3.bootcss.com 下载

下载后的文件

如何在项目中引用Bootstrap框架

步骤:

1、 在项目中新建一个bootstrap目录,将提前下载好的文件copy到bootstrap文件目录中来(css、fonts、js)。并且将jquery的函数库插件也copy到项目中来。

2、 页面中引入的标签及文件

<!--第一步:将bootstrap全局css样式文件引入-->
<!--响应式的开关-->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--第一步:将bootstrap全局css样式文件引入-->
<link type="text/css" rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<!--第二步:将jquery插件引入,因所有的bootstrap js都需要jquery支持-->
<script type="text/javascript" language="JavaScript" src="js/jquery-2.0.3.min.js"></script>
<!--第三步:将bootstrap中的js插件引入,注意:一定要在引入bootstrap的js文件前引入jquery插件-->
<script type="text/javascript" language="JavaScript" src="bootstrap/js/bootstrap.min.js"></script>

接下来打开API文档跟着操作

重点关注三个模块:全局css样式、组件、JavaScript插件

全部看完,实践跟着操作。

实例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--响应式的开关-->
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!--第一步:将bootstrap全局css样式文件引入-->
    <link type="text/css" rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
</head>
<body>
<table class="table table-bordered table-hover">
    <tr>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
    </tr>
    <tr>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
    </tr>
</table>
   <!--第二步:将jquery插件引入,因所有的bootstrap js都需要jquery支持-->
   <script type="text/javascript" language="JavaScript" src="js/jquery-2.0.3.min.js"></script>
   <!--第三步:将bootstrap中的js插件引入,注意:一定要在引入bootstrap的js文件前引入jquery插件-->
   <script type="text/javascript" language="JavaScript" src="bootstrap/js/bootstrap.min.js"></script>
</body>
</html>

重点难点-栅格布局

一定先理解12个格子

实例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--响应式的开关-->
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!--第一步:将bootstrap全局css样式文件引入-->
    <link type="text/css" rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
    <style>
        div{
            border: 1px solid blue;
        }
    </style>
</head>
<body>
     <!--  设置栅栏式布局-->
  <div  class="container"><!--或者container-fluid-->
      <div class="row">                                   -- col-xs-4 : 指小于768px的小设备
          <div class="col-xs-4">11</div>     -- col-sm-4 :指>=768px的设备
          <div class="col-xs-4">22</div>     -- col-md-4 :指>=992px设备
          <div class="col-xs-4">33</div>     -- col-lg-4 :值1200px设备
        </div>
      <div class="row">
          <div class="col-md-4">11</div>
          <div class="col-md-4">22</div>
          <div class="col-md-4">33</div>
      </div>
      <div  class="row">
           <div  class="col-sm-4">11</div>
           <div  class="col-sm-4">22</div>
           <div  class="col-sm-4">33</div>
       </div>
       <div  class="row">
           <div  class="col-lg-4">11</div>
           <div  class="col-lg-4">22</div>
           <div  class="col-lg-4">33</div>
       </div>
    </div>
   <!--第二步:将jquery插件引入,因所有的bootstrap js都需要jquery支持-->
   <script type="text/javascript" language="JavaScript" src="js/jquery-2.0.3.min.js"></script>
   <!--第三步:将bootstrap中的js插件引入,注意:一定要在引入bootstrap的js文件前引入jquery插件-->
   <script type="text/javascript" language="JavaScript" src="bootstrap/js/bootstrap.min.js"></script>
</body>
</html>

谁在最需要的时候轻轻拍着我肩膀,谁在最快乐的时候愿意和我分享。今天我的分享就到这里,大家有没有什么好的学习方法呢?欢迎来留言评论,和我们一起交流。如果喜欢我的文章,也欢迎大家关注、点赞、转发。我是丫丫,一个专注分享项目实战技能的IT从业者。

ootstrap Tags Input

当前的稳定版本为:v0.8.0

GitHub地址:https://github.com/bootstrap-tagsinput/bootstrap-tagsinput

在线示例:http://bootstrap-tagsinput.github.io/bootstrap-tagsinput/examples/

Bootstrap Tags Input是一个提供给使用Twitter开源框架Bootstrap用户,用来管理标签的jQuery插件。

首先我们点击上面提到的GitHub地址来对源码进行下载。

下载下来的是个zip压缩包,我们进行解压。

解压完成后,将其中的dist目录放置在我们的前端demo目录内,并将其重新命名为bootstrap-tagsinput。

我们在页面引入css和js文件。

首先看下目录结构

demo

|---style

|------lib

|------public

|------static

|------------bootstrap-tagsinput

|------temp

|---views

|------card

|---------card-add.html

页面内引入css文件

<link rel="stylesheet" type="text/css" href="../../style/static/bootstrap-tagsinput/bootstrap-tagsinput.css" />

页面内引入js文件

<script type="text/javascript" src="../../style/static/bootstrap-tagsinput/bootstrap-tagsinput.min.js"></script>

需要注意的是 css 文件需要在Bootstrap的css文件下,js文件需要在jQuery,popper(Bootstrap 4.x新增),Bootstrap的js文件之下。

接下来我们使用该插件。

<!-- 方法1 -->
<input type="text" class="input-text" id="my-tags">
<script type="text/javascript">
 $(document).ready(function(){
 // 初始化Tags Input
 $('#my-tags').tagsinput({
 // 设定单个标签字符串最大长度为11
 maxChars: 11
 });
 });
</script>
<!-- 方法2 -->
<input type="text" class="input-text" data-role="tagsinput">

方法1比方法2要更“麻烦”一些,主要原因在于我们需要使用js代码告诉前端服务器说这是一个使用BootstrapTagsInput插件的标签,但是当需要对该插件进行一些个性化设置的时候,就必须使用js代码来对其进行配置。就像上面代码里的

maxChars: 11

一样,它的意思是单个标签的最大长度为11个字符。还有更多好玩好用的自定义配置在【在线示例】的链接里可以看到。

PS:

1. 当前版本基于Bootrap 3.x,使用Bootstrap 4.x 的用户可能需要重新确认样式。

2. 本文没有使用bootstrap进行样式构建,使用的为H-UI框架。

现代网站开发中,使用框架可以大大提高开发效率和代码质量。Bootstrap是一个非常流行的前端框架,它提供了丰富的CSS样式和JavaScript组件,使得网站开发变得简单而高效。本文将介绍如何在网站开发中使用Bootstrap框架,并提供一些实用的技巧和建议。

步骤一:下载和导入Bootstrap

1、打开Bootstrap官方网站并点击"Download"按钮。

2、在下载页面选择合适的版本(可以选择已编译的CSS和JavaScript文件,也可以选择源代码)并下载。

3、将下载的文件解压到你的项目目录中,并在HTML文件中引入Bootstrap的CSS和JavaScript文件。

<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
<link rel="stylesheet" href="path/to/bootstrap.min.css">
</head>
<body>
<!-- Your website content here -->
<script src="path/to/bootstrap.min.js"></script>
</body>
</html>

步骤二:使用Bootstrap的CSS样式

Bootstrap提供了大量的CSS样式,可以轻松地为网站添加各种样式效果,其栅格系统是一个特色亮点,非常的好用,这里就不做介绍了,后面会单独开一篇讲解。以下是一些常用的CSS类和用法:

container类用于创建一个固定宽度的容器,可以用于包裹网站的内容。

row类用于创建一个行,可以将内容划分为多个列。

col-*-*类用于创建一个列,并指定列的宽度。

text-*类用于设置文本的对齐方式(如text-center将文本居中显示)。

btn类用于创建一个按钮样式。

alert类用于创建一个警告框样式。

<div class="container">
  <div class="row">
    <div class="col-md-6">
      <h1 class="text-center">Welcome to My Website</h1>
      <p>测试文本.</p>
      <button class="btn btn-primary">Click Me</button>
    </div>
    <div class="col-md-6">
      <div class="alert alert-success">
        <strong>Success!</strong> 
      </div>
    </div>
  </div>
</div>

步骤三:使用Bootstrap的JavaScript组件

除了CSS样式,Bootstrap还提供了许多实用的JavaScript组件,可以为网站添加交互和动态效果。以下是一些常用的JavaScript组件和用法:

collapse组件用于创建可折叠的内容区域。

carousel组件用于创建图片轮播效果。

modal组件用于创建模态框(弹出窗口)。

dropdown组件用于创建下拉菜单。

<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#collapseExample">
  Toggle Content
</button>
<div class="collapse" id="collapseExample">
  <div class="card card-body">
    This is a collapsible content area.
  </div>
</div>
<div id="myCarousel" class="carousel slide" data-ride="carousel">
  <ol class="carousel-indicators">
    <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
    <li data-target="#myCarousel" data-slide-to="1"></li>
    <li data-target="#myCarousel" data-slide-to="2"></li>
  </ol>
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img class="d-block w-100" src="path/to/image1.jpg" alt="Slide 1">
    </div>
    <div class="carousel-item">
      <img class="d-block w-100" src="path/to/image2.jpg" alt="Slide 2">
    </div>
    <div class="carousel-item">
      <img class="d-block w-100" src="path/to/image3.jpg" alt="Slide 3">
    </div>
  </div>
  <a class="carousel-control-prev" href="#myCarousel" role="button" data-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="carousel-control-next" href="#myCarousel" role="button" data-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
  Open Modal
</button>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="myModalLabel">Modal Title</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">×</span>
        </button>
      </div>
      <div class="modal-body">
        This is the modal content.
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>
<div class="dropdown">
  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown">
    Dropdown Menu
  </button>
  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
    <a class="dropdown-item" href="#">Item 1</a>
    <a class="dropdown-item" href="#">Item 2</a>
    <a class="dropdown-item" href="#">Item 3</a>
  </div>
</div>

结论

使用Bootstrap框架可以使网站开发变得简单而高效。本文介绍了如何下载和导入Bootstrap,使用其CSS样式和JavaScript组件。希望这些步骤和示例能够帮助你在网站开发中使用Bootstrap,提高开发效率和网站质量。至于Bootstrap框架的具体说明请查阅官方的中文文档,里面有详细的使用方法和使用实例。