Bootstrap的基本使用方法,5分钟帮你搞懂怎么用

article/2025/10/10 5:47:01
原文地址: http://blog.csdn.net/codebycoder/article/details/51001256

作为Coder,我们都接触过Web design,如何快速的构建Web应用成了我们比较头疼的一个问题,不仅要考虑各种浏览器的兼容性,同时还要考虑各种手机的页面适配,毕竟现在已经到了互联网手机满天飞的时代了。

今天谈一下bootstrap,前端框架-bootstrap快速搭建简洁美观的界面。这个让我爱不释手的东西。

惯例,我们先要去它的官网http://v3.bootcss.com进行下载:


点击红线边框处即可跳转到下载页面,有三个东西可以给我们选择,由于我们现在处于初级使用阶段,或者说我们直接用在生成环境下,我们下载第一个就好:

下载成功后可以得到一个.zip的文件,解压后我们可以得到一个包含css、fonts和js的文件夹,ok,准备工作我们就做好了。

现在要怎么用呢,一头雾水吧,我们新建一个文件夹,命名为test,将刚刚三个文件夹复制到test文件夹中,现在用sublime打开刚刚的文件夹,点击file-open folder,选择test文件夹点击确定即可,如下:

在test上右键选择new file,然后ctrl+s保存文件名为index.html,这时候回到bootstrap的官网,导航栏选择“起步”,向下拖动或在右侧选择“基本模板”,将下列代码进行复制,粘贴到index.html中,如下:

粘贴到sublime中,这是一个HTML5格式的html文件:

这时候我们点击index.html,浏览器打开后就可以在屏幕上看到一个Diao炸天的“Hello world”了。

到这里,其实你已经用bootstrap完成了第一个页面设计了。下面来具体说下bootstrap的具体使用方法,bootstrap其实是把网页等分为了12分,所以记住12这个数字是很重要的,可能这里你会比较模糊,下面我们来看下官方文档是怎么说的,我们先来了解一下“栅格参数”:

bootstrap把根据屏幕大小把屏幕分为了4个层级,小于768像素的为超小屏幕,大于等于768像素的为小屏幕,大于等于992像素的为中等屏幕,大于等于1200像素的则为大屏幕,相应的类前缀见图或查看官方文档,根据栅格参数,我们看下下面这幅图:

我们可以发现,每行的数字全部相加,最终都等于刚刚我让大家记住的12,可能大家还是不清楚,我们下面用一个例子来会说明:

如果我现在需要在页面上左右分别显示两个面板,面板上面显示相应的表格数据,且左侧列表占总宽度的3分之2,右侧的面板仅占3分之1,OK,下面我们来看看怎么做。

我们刚刚已经创建好了一个基本的页面布局,页面上显示了“你好,世界!”,现在我们在这个框架上面接着写:

在body中,我们删除刚刚的“你好,世界!”,新建两个div,如下:

[html]  view plain copy
  1. <div class="col-md-8"></div>  
  2. <div class="col-md-4"></div>  
由于左侧占用3分之2,12的3分之2为8,所以上面一个div设置为8,剩下的一个设为4,好了,第一步完成了。

下面进行第二步,分别在8和4里面建立两个面板,在bootstrap官网找到面板,复制代码如下:

[html]  view plain copy
  1. <div class="panel panel-default">  
  2.   <div class="panel-body">  
  3.     Basic panel example  
  4.   </div>  
  5. </div>  
将这段代码分别粘贴到两个div下,最终代码如下:

[html]  view plain copy
  1. <pre name="code" class="html">    <div class="col-md-8">  
  2.       <div class="panel panel-default">  
  3.         <div class="panel-body">  
  4.           Basic panel example  
  5.         </div>  
  6.       </div>  
  7.     </div>  
  8.     <div class="col-md-4">  
  9.       <div class="panel panel-default">  
  10.         <div class="panel-body">  
  11.           Basic panel example  
  12.         </div>  
  13.       </div>  
  14.     </div>  
这时候页面显示效果如下:

 
我们可以看到左侧的panel占据了页面的3分之2,右侧的仅为3分之1,第二步也完成了。 

第三步,我们来创建表格,在bootstrap官网找到表格的代码:

[html]  view plain copy
  1. <table class="table">  
  2.       <caption>Optional table caption.</caption>  
  3.       <thead>  
  4.         <tr>  
  5.           <th>#</th>  
  6.           <th>First Name</th>  
  7.           <th>Last Name</th>  
  8.           <th>Username</th>  
  9.         </tr>  
  10.       </thead>  
  11.       <tbody>  
  12.         <tr>  
  13.           <th scope="row">1</th>  
  14.           <td>Mark</td>  
  15.           <td>Otto</td>  
  16.           <td>@mdo</td>  
  17.         </tr>  
  18.         <tr>  
  19.           <th scope="row">2</th>  
  20.           <td>Jacob</td>  
  21.           <td>Thornton</td>  
  22.           <td>@fat</td>  
  23.         </tr>  
  24.         <tr>  
  25.           <th scope="row">3</th>  
  26.           <td>Larry</td>  
  27.           <td>the Bird</td>  
  28.           <td>@twitter</td>  
  29.         </tr>  
  30.       </tbody>  
  31.     </table>  

同样的,将这段代码粘贴到刚刚的两个panel中,代码如下:

[html]  view plain copy
  1. <div class="col-md-8">  
  2.       <div class="panel panel-default">  
  3.         <div class="panel-body">  
  4.           <table class="table">  
  5.             <caption>Optional table caption.</caption>  
  6.             <thead>  
  7.               <tr>  
  8.                 <th>#</th>  
  9.                 <th>First Name</th>  
  10.                 <th>Last Name</th>  
  11.                 <th>Username</th>  
  12.               </tr>  
  13.             </thead>  
  14.             <tbody>  
  15.               <tr>  
  16.                 <th scope="row">1</th>  
  17.                 <td>Mark</td>  
  18.                 <td>Otto</td>  
  19.                 <td>@mdo</td>  
  20.               </tr>  
  21.               <tr>  
  22.                 <th scope="row">2</th>  
  23.                 <td>Jacob</td>  
  24.                 <td>Thornton</td>  
  25.                 <td>@fat</td>  
  26.               </tr>  
  27.               <tr>  
  28.                 <th scope="row">3</th>  
  29.                 <td>Larry</td>  
  30.                 <td>the Bird</td>  
  31.                 <td>@twitter</td>  
  32.               </tr>  
  33.             </tbody>  
  34.           </table>  
  35.         </div>  
  36.       </div>  
  37.     </div>  
  38.     <div class="col-md-4">  
  39.       <div class="panel panel-default">  
  40.         <div class="panel-body">  
  41.           <table class="table">  
  42.             <caption>Optional table caption.</caption>  
  43.             <thead>  
  44.               <tr>  
  45.                 <th>#</th>  
  46.                 <th>First Name</th>  
  47.                 <th>Last Name</th>  
  48.                 <th>Username</th>  
  49.               </tr>  
  50.             </thead>  
  51.             <tbody>  
  52.               <tr>  
  53.                 <th scope="row">1</th>  
  54.                 <td>Mark</td>  
  55.                 <td>Otto</td>  
  56.                 <td>@mdo</td>  
  57.               </tr>  
  58.               <tr>  
  59.                 <th scope="row">2</th>  
  60.                 <td>Jacob</td>  
  61.                 <td>Thornton</td>  
  62.                 <td>@fat</td>  
  63.               </tr>  
  64.               <tr>  
  65.                 <th scope="row">3</th>  
  66.                 <td>Larry</td>  
  67.                 <td>the Bird</td>  
  68.                 <td>@twitter</td>  
  69.               </tr>  
  70.             </tbody>  
  71.           </table>  
  72.         </div>  
  73.       </div>  
  74.     </div>  

此时页面效果如下:

好了,最终效果就是这样,其实整个过程我都在粘贴复制,完全一个代码都没有写,这样做的好处是,我们开发起来很简单,而且兼容ie8以上、Firefox、Google等主流浏览器,基本方法就是这样,其余的一些效果不一一叙述,由于功能太多,方法都差不多,各位coder自己尝试一下吧!

最后,插一小节,我突然发现Dreamweaver CC 2015居然都自带了Bootstrap供我们选择,可见它的重要性!



【Bootstrap免费好课推荐】http://weibo.com/3306361973/F3Gv3fFc5?type=comment#_rnd1495158688944


谢谢你耐心看完!


http://chatgpt.dhexx.cn/article/om2cqqR4.shtml

相关文章

Bootstrap的基本使用方法介绍

作为Coder&#xff0c;我们都接触过Web design&#xff0c;如何快速的构建Web应用成了我们比较头疼的一个问题&#xff0c;不仅要考虑各种浏览器的兼容性&#xff0c;同时还要考虑各种手机的页面适配&#xff0c;毕竟现在已经到了互联网手机满天飞的时代了。 我有会听嵩哥的歌…

Django中引入bootstrap的方法

一、下载bootstrap 下载地址:https://v3.bootcss.com/getting-started/#download,选择第二个,下载带有源码的bootstrap,只能通过这种方式(django是封闭的) 下载的目录结构: dist文件是bootstrap的核心文件 二、创建一个简单Demo项目 1.在根项目下创建一个static目录,再在stat…

Bootstrap基本用法

Bootstrap Bootstrap是简洁、直观、强悍的前端开发框架&#xff0c;让web开发更迅速、简单。 Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架&#xff0c;用于开发响应式布局、移动设备优先的 WEB 项目。 Bootstrap栅格系统 Bootstrap 提供了一套响应式、移动设备优先的流式栅…

BootStrap基本使用

目录 BootStrap框架 BootStrap特点 bootstrap的使用 布局容器 固定宽度 完整宽度 栅格网格系统 前言 列的形式 列组合和列偏移 列排序 列嵌套 排版 标题 段落 强调 对齐效果 列表 去点列表 内联列表 定义列表 代码 表格 表单标签 文本框和文本域 单…

统计学中的Bootstrap方法介绍及其应用

说明&#xff1a;本来这只是一篇学生时期对研究方向进行总结的文章&#xff0c;没想到能够给其他人带来了一些的帮助。两年多以来&#xff0c;有许多人留言及私信问我相关的问题&#xff0c;我也不止一次地改正文章中的一些纰漏。但限于时间久远以及水平有限&#xff0c;这篇文…

bootstrap的使用方法

Bootstrap 有趣的栅格网格系统 Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统&#xff0c;随着屏幕 或视口&#xff08;viewport&#xff09;尺寸的增加&#xff0c;系统会自动分为最多 12 列。栅格系统用于通 过一系列的行&#xff08;row&#xff09;与列&#xf…

SetupFactory简单制作安装包流程

最近让我给项目做安装包&#xff0c;小白一个&#xff0c;开始找各种安装包打包工具。有的简单&#xff0c;但是功能差点意思&#xff0c;有的功能很强大&#xff0c;但是略复杂而且有的还收费。就发现SetupFactory&#xff08;安装工厂&#xff09;&#xff0c;这个工具还挺好…

setuptools的下载安装

setuptools的下载安装 *第一步&#xff0c;登录网址&#xff1a;https://pypi.org/project/setuptools/#files并下载压缩包。 第二步&#xff0c;将下载下来的压缩包解压到桌面。 第三步&#xff0c;按住shift键鼠标右键进入命令行窗口。 第四步&#xff0c;在命令行窗口输入…

使用setup

文章目录 setup函数返回值是一个对象setup函数返回值是一个渲染函数 setup是一个配置项&#xff0c;其值是一个函数。 组件用到的数据、方法等都放在setup这个配置项中。 setup函数的返回值&#xff0c;可以是一个对象&#xff0c;也可以是一个函数&#xff08;且是渲染函数&a…

初始setup

setup setup作为vue3里面的一个配置项&#xff0c;可以在里面写方法&#xff0c;变量&#xff0c;声明周期&#xff0c;计算属性等等 export default {name: setup,// setup作为vue3里面的一个配置项&#xff0c;可以在里面写方法&#xff0c;变量&#xff0c;声明周期&#…

Setup函数

Setup vue 3.0 setup是一个新的组件选项&#xff0c;作为组件中使用组合API的起点。 从组件生命周期来看&#xff0c;它的执行在组件实例创建之前vue2.x的beforeCreate执行。这就意味着在setup函数中this 还不是组件实例&#xff0c;this此时是undefined 在模版中需要使用的数…

setup factory使用方法(转)

推荐使用“Setup Factory ”&#xff0c;它是一个强大的安装程序制作工具。提供了安装制作向导界面&#xff0c;即使你对安装制作不了解&#xff0c;也可以生成专业性质的安装程序。可建立快捷方式&#xff0c;也可直接在Windows 系统的Register加入内容&#xff0c;还能在Win.…

安装包制作工具 SetupFactory 使用详解

Setup Factory是一个强大的安装程序制作工具。提供了安装制作向导界面&#xff0c;即使你对安装制作不了解&#xff0c;也可以生成专业性质的安装程序。可建立快捷方式&#xff0c;也可直接在 Windows 系统的注册表加入内容&#xff0c;还能在 Win.ini 和 System.ini 内加入设定…

1、setup

setup函数的两种返回值 1、若返回一个对象&#xff0c;则对象中的属性&#xff0c;放在&#xff0c;在模板中均可以直接使用&#xff08;重点关注&#xff09; <template><div class"setup"><div>姓名&#xff1a;{{name}}</div><div>…

使用Setup Factory 给应用程序打包

1.这几天闲得慌&#xff0c;突然又想着怎么给生成的exe打包成安装包&#xff0c;好久以前学着用InstallShield打包&#xff0c;学起来还真是麻烦&#xff0c;索性放弃了&#xff0c;这次就直接想找个简单好用的&#xff0c;最后选择了Setup Factory –》这里是Setup Factory v…

Setup Factory安装结束自动启动程序

用Setup Factory制作安装程序时&#xff0c;怎么实现制作出的程序安装时自动运行安装程序里的某个程序或脚本&#xff1f; 例如&#xff1a;现在要使用Setup Factory 制作一个安装程序&#xff0c;安装程序包里有一个exe需要在安装结束时运行它&#xff0c;以便我们把开发出的程…

安装setuptools

使用setuptools安装第三方插件&#xff0c;如何安装setuptools恩。一样的方法。 http://blog.csdn.net/DongGeGe214/article/details/52199439 下载setuptools源码setuptools-25.2.0.tar.gz 地址&#xff1a;https://pypi.python.org/pypi/setuptools 这是一个压缩文件&#x…

教你玩转 Setup factory 7.0

作品做到一定阶段了&#xff0c;也尝试着生成exe文件去运行&#xff0c;可是当我们将exe运行程序移到别的电脑或者其他地方时&#xff0c;就不能正常的运行了。后来想到很多软件都是需要我们安装才能用&#xff0c;所以网上一查&#xff0c;加上同学老师的点拨&#xff0c;我找…

使用Setup Factory如何制作程序安装包

步骤一&#xff1a;自己网上下载Setup Factory工具并安装 可下载地址&#xff08;若时间比较久网站不可用&#xff0c;就自己在网上找一下下载地址&#xff09;&#xff1a;setup factory中文版下载-setup factory汉化版(安装包制作工具)下载v9.5.3 正式版-极限软件园​​​​…

Setup Factory打包教程整合

一些简单的过程就不详细写了&#xff0c;就写一些可能会遇到的问题。 我使用的是Setup Factory 9.0.3.0 汉化版&#xff0c;资源地址&#xff1a; https://download.csdn.net/download/woaishapi/7789171 这个是我参考的打包教程&#xff1a; https://dominick-li.blog.csdn.ne…