TOP3款最好用的 Bootstrap 可视化开发工具,我想要的BT知识点都整理好了

目录

推荐:LayoutIt可视化开发工具

 一、为什么使用 Bootstrap?

二、Bootstrap 环境安装

1、官网下载  

http://getbootstrap.com/ 

2、CDN引用

三、Bootstrap CSS 

1、移动设备优先

2、响应式图像

3、全局显示、排版和链接

(1) 全局显示

(2) 排版

(3) 链接样式

4、避免跨浏览器的不一致

5、容器(Container)

6、Bootstrap 浏览器/设备支持

四、Bootstrap 布局

1、Bootstrap 网格系统(Grid System)

2、Bootstrap 字体图标

3、Bootstrap 下拉菜单

(1)下拉菜单(Dropdown)CSS样式

(2)下拉菜单(Dropdown) JavaScript 插件

五、Bootstrap UI 编辑器

1、LayoutIt!

2、Fancy Boot

3、Style Bootstrap


推荐:LayoutIt可视化开发工具

Bootstrap 4 Interface Builder | LayoutIt!

 一、为什么使用 Bootstrap?

移动设备优先:自 Bootstrap 3 起,框架包含了贯穿于整个库的移动设备优先的样式。

浏览器支持:所有的主流浏览器都支持 Bootstrap。

容易上手:只要您具备 HTML 和 CSS 的基础知识,您就可以开始学习 Bootstrap。

响应式设计: Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机。

二、Bootstrap 环境安装

1、官网下载  

http://getbootstrap.com/ 

Download Bootstrap:预编译的 Bootstrap。点击该按钮,您可以下载 Bootstrap CSS、JavaScript 和字体的预编译的压缩版本。不包含文档和最初的源代码文件。

Download Source:下载源代码。点击该按钮,您可以直接从 from 上得到最新的 Bootstrap LESS 和 JavaScript 源代码。

2、CDN引用

<!-- 新 Bootstrap 核心 CSS 文件 -->

<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

<!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->

<script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>

<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->

<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

三、Bootstrap CSS 

1、移动设备优先

<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no">

width 属性控制设备的宽度。假设您的网站将被带有不同屏幕分辨率的设备浏览,那么将它设置为 device-width 可以确保它能正确呈现在不同设备上。

initial-scale=1.0 确保网页加载时,以 1:1 的比例呈现,不会有任何的缩放。

通常情况下,maximum-scale=1.0 user-scalable=no 一起使用。这样禁用缩放功能后,用户只能滚动屏幕,就能让您的网站看上去更像原生应用的感觉。

2、响应式图像

<img src="..." class="img-responsive" alt="响应式图像">

.img-responsive {

  display: inline-block;

  height: auto;

  max-width: 100%;

}

当把元素的 display 属性设置为 inline-block,元素相对于它周围的内容以内联形式呈现,但与内联不同的是,这种情况下我们可以设置宽度和高度。

设置 height:auto,相关元素的高度取决于浏览器。

设置 max-width 为 100% 会重写任何通过 width 属性指定的宽度。这让图片对响应式布局的支持更友好。

3、全局显示、排版和链接

(1) 全局显示

body {

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

  font-size: 14px;

  line-height: 1.428571429;

  color: #333333;

  background-color: #ffffff;

}

(2) 排版

使用 @font-family-base、 @font-size-base 和 @line-height-base 属性作为排版样式。

(3) 链接样式

a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

当鼠标悬停在链接上,或者点击过的链接,颜色会被设置为 #2a6496。同时,会呈现一条下划线。

除此之外,点击过的链接,会呈现一个颜色码为 #333 的细的虚线轮廓。另一条规则是设置轮廓为 5 像素宽,且对于基于 webkit 浏览器有一个 -webkit-focus-ring-color 的浏览器扩展。轮廓偏移设置为 -2 像素。

4、避免跨浏览器的不一致

Bootstrap 使用 Normalize 来建立跨浏览器的一致性。

Normalize.css 是一个很小的 CSS 文件,在 HTML 元素的默认样式中提供了更好的跨浏览器一致性。

5、容器(Container)

.container {
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
}

通过上面的代码,把 container 的左右外边距(margin-right、margin-left)交由浏览器决定。

请注意,由于内边距(padding)是固定宽度,默认情况下容器是不可嵌套的。

6、Bootstrap 浏览器/设备支持

 

Chrome

Firefox

IE

Opera

Safari

Android

YES

YES

不适用

NO

不适用

iOS

YES

不适用

不适用

NO

YES

Mac OS X

YES

YES

不适用

YES

YES

Windows

YES

YES

YES*

YES

NO

四、Bootstrap 布局

1、Bootstrap 网格系统(Grid System)

Bootstrap 提供了一套响应式、移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列

下表总结了 Bootstrap 网格系统如何跨多个设备工作:

 

超小设备手机(<768px)

小型设备平板电脑(≥768px)

中型设备台式电脑(≥992px)

大型设备台式电脑(≥1200px)

网格行为

一直是水平的

以折叠开始,断点以上是水平的

以折叠开始,断点以上是水平的

以折叠开始,断点以上是水平的

最大容器宽度

None (auto)

750px

970px

1170px

Class 前缀

.col-xs-

.col-sm-

.col-md-

.col-lg-

列数量和

12

12

12

12

最大列宽

Auto

60px

78px

95px

间隙宽度

30px
(一个列的每边分别 15px)

30px
(一个列的每边分别 15px)

30px
(一个列的每边分别 15px)

30px
(一个列的每边分别 15px)

可嵌套

Yes

Yes

Yes

Yes

偏移量

Yes

Yes

Yes

Yes

列排序

Yes

Yes

Yes

Yes

<div class="col-md-6 col-lg-4">....</div>
<div class="col-md-6 col-lg-8">....</div>

 现在 Bootstrap 在中型设备中,会查找带有 md 的类,并使用它们。在大型设备中,会查找带有 lg 的类,并使用它们。在本实例中,我们的 2 个 div 将从 50%/50% 分割转变为 33%/66%。

2、Bootstrap 字体图标

Bootstrap 字体图标(Glyphicons),Bootstrap 捆绑了 200 多种字体格式的字形。字体图标是在 Web 项目中使用的图标字体。虽然,Glyphicons Halflings 需要商业许可,但是您可以通过基于项目的 Bootstrap 来免费使用这些图标。

.glyphicon class 声明一个从顶部偏移 1px 的相对位置,呈现为 inline-block,声明字体,规定 font-style 和 font-weight 为 normal,设置行高为 1。

除此之外,使用 -webkit-font-smoothing: antialiased 和 -moz-osx-font-smoothing: grayscale; 获得跨浏览器的一致性。

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
}

3、Bootstrap 下拉菜单

1下拉菜单(Dropdown)CSS样式

<!DOCTYPE html><html><head>
   <title>Bootstrap 实例 - 下拉菜单(Dropdowns)</title>
   <link href="//cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
   <script src="//cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
   <script src="//cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js"></script></head><body><div class="dropdown">
   <button type="button" class="btn dropdown-toggle" id="dropdownMenu1" 
      data-toggle="dropdown">
      主题      <span class="caret"></span>
   </button>
   <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
      <li role="presentation">
         <a role="menuitem" tabindex="-1" href="#">Java</a>
      </li>
      <li role="presentation">
         <a role="menuitem" tabindex="-1" href="#">数据挖掘</a>
      </li>
      <li role="presentation">
         <a role="menuitem" tabindex="-1" href="#">
            数据通信/网络         </a>
      </li>
      <li role="presentation" class="divider"></li>
      <li role="presentation">
         <a role="menuitem" tabindex="-1" href="#">分离的链接</a>
      </li>
   </ul></div></body></html>

2下拉菜单(Dropdown) JavaScript 插件

Bootstrap 中下拉菜单的切换有以下两种方法:

  • 通过 data 属性,向链接或按钮添加 data-toggle=”dropdown” 来切换下拉菜单。
<!DOCTYPE html>
<html>
<head>
   <title>Bootstrap 实例 - 默认的导航栏</title>
   <link href="//cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
   <script src="//cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
   <script src="//cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>

<nav class="navbar navbar-default" role="navigation">
   <div class="navbar-header">
      <a class="navbar-brand" href="#">W3Cschool</a>
   </div>
   <div>
      <ul class="nav navbar-nav">
         <li class="active"><a href="#">iOS</a></li>
         <li><a href="#">SVN</a></li>
         <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
               Java 
               <b class="caret"></b>
            </a>
            <ul class="dropdown-menu">
               <li><a href="#">jmeter</a></li>
               <li><a href="#">EJB</a></li>
               <li><a href="#">Jasper Report</a></li>
               <li class="divider"></li>
               <li><a href="#">分离的链接</a></li>
               <li class="divider"></li>
               <li><a href="#">另一个分离的链接</a></li>
            </ul>
         </li>
      </ul>
   </div>
</nav>

</body>
</html>
  • 通过 JavaScript 调用下拉菜单切换$('.dropdown-toggle').dropdown() 
<!DOCTYPE html>
<html>
<head>
   <title>Bootstrap 实例 - 下拉菜单(Dropdown)插件方法</title>
   <link href="//cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
   <script src="//cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
   <script src="//cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>

<nav class="navbar navbar-default" role="navigation">
   <div class="navbar-header">
      <a class="navbar-brand" href="#">W3Cschool</a>
   </div>

   <div id="myexample">
      <ul class="nav navbar-nav">
         <li class="active"><a href="#">iOS</a></li>
         <li><a href="#">SVN</a></li>
         <li class="dropdown">
            <a href="#" class="dropdown-toggle">Java <b                 class="caret"></b></a>
               <ul class="dropdown-menu">
                  <li><a id="action-1" href="#">
                     jmeter</a>
                  </li>
                  <li><a href="#">EJB</a></li>
                  <li><a href="#">Jasper Report</a></li>
                  <li class="divider"></li>
                  <li><a href="#">分离的链接</a></li>
                  <li class="divider"></li>
                  <li><a href="#">另一个分离的链接</a></li>
               </ul>
            </li>
         </ul>
      </div>
   </nav>
</div>
<script>
   $(function(){
      $(".dropdown-toggle").dropdown('toggle');
      }); 
</script>

</body>
</html>

五、Bootstrap UI 编辑器

以下是 3 款最好的 Bootstrap 编辑器或者是在线编辑工具。

1、LayoutIt!

LayoutIt! - Interface Builder for CSS Grid and Bootstrap

LayoutIt!拥有拖拽接口的功能,能简单迅速的构建一个 Bootstrap 前端代码。LayoutIt! 兼容任何的编程语言,允许用户下载 HTML ,在这里自由的进行编码设计。

2、Fancy Boot

Fancyboot - Customize · Bootstrap

 Fancyboot 是个非常有用的 Bootstrap 自定义工具,允许用户编辑 Bootstrap 的配置,自动预览他们的修改结果。通过滑动菜单可以选择需要使用的插件和组件。当用户做好了相应的修改,可以下载一个包含用户所使用的 jQuery 插件的编译好的和简化后的 CSS 文件。

3、Style Bootstrap

StyleBootstrap.info: Twitter Bootstrap Theme Generator

Style Bootstrap 是个非常棒的内置浏览器的 GUI 实用工具,帮助用户自定义 Twitter Bootstrap 外观。它非常容易进行自定义操作。从 body 风格,字体排版,按钮,导航,格式,通知提示和其他用户很容易根据自己的意愿自定义的元素。除了强大的自定义功能,它还可以很容易生成可下载的 CSS 文件。

  • 25
    点赞
  • 136
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
### 回答1: 您可以使用以下工具来开发可视化 HTML 工具: 1. D3.js:这是一个流行的 JavaScript 库,用于创建交互式和动态的数据可视化。 2. Chart.js:这是一个简单易用的 JavaScript 库,用于创建各种类型的图表和图形。 3. Highcharts:这是一个功能强大的 JavaScript 库,用于创建各种类型的图表和图形。 4. Google Charts:这是一个免费的 JavaScript 库,用于创建各种类型的图表和图形。 5. FusionCharts:这是一个商业级的 JavaScript 库,用于创建各种类型的图表和图形。 以上是一些常用的 HTML 可视化工具,您可以根据自己的需求选择适合自己的工具。 ### 回答2: 要开发一个HTML可视化工具,有很多工具可以使用,以下是几个常用的工具: 1. HTML5 Canvas:HTML5 Canvas 是一个基于JavaScript的绘图API,允许使用JavaScript和HTML绘制图像、图表和动画等内容。 2. D3.js:D3.js是一个强大的数据可视化库,它使用HTML、SVG和CSS来创建交互式的数据驱动图表和可视化效果。 3. Chart.js:Chart.js是一个简单易用的JavaScript图表库,可以创建各种类型的图表,包括柱状图、折线图、饼图等。 4. Plotly:Plotly是一个开源的数据可视化库,支持创建各种样式的交互式图表和地图,并提供在线编辑器和大量示例供参考。 5. Highcharts:Highcharts是一个适用于Web环境的图表库,提供了丰富的图表类型和配置选项,支持移动设备、响应式设计和动态更新等功能。 6. Google Charts:Google Charts是一个强大的数据可视化工具,提供了多种图表类型和动画效果,集成了大量的数据分析和处理功能。 除了以上的工具,还有很多其他的库和框架可供选择,如Echarts、Three.js等,开发者可以根据项目需求和个人技术偏好进行选择。同时,还可以结合使用HTML、CSS和JavaScript等前端技术,根据具体需求进行定制开发,以实现更加个性化和专业化的HTML可视化工具。 ### 回答3: 要开发一个HTML可视化工具,有很多可以使用的工具。下面是一些常用的工具和技术: 1. HTML、CSS、JavaScript:这是开发HTML可视化工具的基础。HTML用于定义网页结构,CSS用于样式设计,JavaScript用于实现交互和动态效果。 2. 绘图库:如D3.js、Chart.js等。这些库提供了各种图表和可视化组件,可用于创建各类图表、图形和数据可视化效果。 3. 可视化编辑器:可视化编辑器可以帮助开发可视化地设计和创建HTML页面。例如,Adobe Dreamweaver、Microsoft Visual Studio Code等。 4. 数据可视化工具:例如Tableau、Power BI等,它们提供了强大的数据处理和可视化功能,可以轻松生成各种数据可视化报表和图表。 5. UI框架:如Bootstrap、Foundation等,这些框架提供了现成的UI组件和样式,可以快速搭建和设计HTML页面。 6. 图形库:如SVG、Canvas等。SVG(可缩放矢量图形)可以用于创建矢量图形,而Canvas可以用于以编程的方式绘制图形和动画效果。 7. 可视化工具包:如React、Vue.js等。这些工具包提供了可复用的组件和开发模板,可以简化HTML可视化工具的开发过程。 8. 调试工具:如Chrome开发者工具、Firebug等。这些工具可以帮助开发者调试HTML页面,查看和修改页面的代码、样式和布局。 上述工具并非全部,只是一些常见的可供选择的工具。具体选择何种工具,应根据项目需求和开发者的技术经验来决定。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YYDataV软件开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值