`
郑云飞
  • 浏览: 796052 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

bootstrap之工具class

 
阅读更多

 

关于作者:

  • 郑云飞, 程序员Java(web前端,web后端,oracle数据库or mysql数据库)
  • 艺名:天放
  • weibo:@tianFang
  • blog: zhengyunfei.iteye.com
  • email: zhengyunfei8@gmail.com

本文学习的内容主要如下所示:1.关闭按钮;2.Carets;3.快速设置浮动;4.内容区域居中;5.清除浮动;6.显示或隐藏内容;7.针对屏幕阅读器的内容;8.图片替换;9.总结。

关闭按钮

通过使用一个象征关闭的图标,可以用来让模式对话框和警告框消失。

1

Carets

使用插入符表示下拉的功能和方向。请注意,默认插入符会自动反转在dropup菜单。

2

快速设置浮动

过这两个class让页面元素左右浮动。 !important被用来避免某些问题。也可以像mixin一样使用这两个class。

3

不要用于导航条

如果是用于对齐导航条上的组件,请务必使用.navbar-left 或 .navbar-right。查看导航条文档以获取详情。

内容区域居中

将页面元素设置为 display: block并通过设置margin使其居中。可以作为mixin或class使用。

4

清除浮动

使用.clearfix清除任意页面元素的浮动。我们使用了Nicolas Gallagher的the micro clearfix。也可以像mixin一样使用。

5

显示或隐藏内容

通过.show 和 .hidden可以强制显示或隐藏任一页面元素(包括在屏幕阅读器上)。这两个class使用了!important以避免冲突。这两个class只能做用于块级元素,也可以作为mixin使用。

.hide 仍然可以用,但是它不能影响屏幕阅读器,并且从v3.0.1版本开始已将被标记为不建议使用。请使用.hidden 或 .sr-only。

此外,可以使用.invisible切换只有一个元素的可见性,这意味着它的显示不被修改,仍然可以影响文档流中的元素。

6

针对屏幕阅读器的内容

使用.sr-only可以针对除了屏幕阅读器之外的所有设备隐藏一个元素。此class还可以作为mixin使用。

7

图片替换

使用.text-hide class(也可作为mixin使用)可以将页面元素所包含的文本内容替换为背景图。

8

 

浏览器支持

Bootstrap的目标是在最新的桌面和移动浏览器上有最佳的表现,也就是说,在较老旧的浏览器上可能会导致某些组件表现出的样式有些不同,但是功能是完整的。

被支持的浏览器

特别注意,Bootstrap坚决支持这些浏览器的最新版本:

Chrome (Mac、Windows、iOS和Android) Safari (只支持Mac和iOS版,Windows版已经基本死掉了) Firefox (Mac、Windows) Internet Explorer Opera (Mac、Windows)

Bootstrap在Chromium、Linux版Chrome、Linux版Firefox和Internet Explorer 7上的表现也是很不错的,虽然Bootstrap不对其进行官方支持。

Internet Explorer 8 和 9

Internet Explorer 8 和 9 是被支持的,然而,你要知道,很多CSS3属性和HTML5元素 -- 例如,圆角矩形和投影 -- 是肯定不被支持的。另外,Internet Explorer 8 需要Respond.j配合才能实现对媒体查询(media query)的支持。

图片

为元素增加不同的class,就可以轻松的改变其样式。

跨浏览器兼容性

你要知道,Internet Explorer 8是不支持圆角矩形的。

11

顺便提一下响应式图片

通过添加.img-responsive class可以让Bootstrap 3中的图片对响应式布局的支持更友好。其实质是为图片赋予了max-width: 100%;和height: auto;属性,可以让图片按比例缩放,不超过其父元素的尺寸。

22

响应式工具

通过使用这些工具class可以根据屏幕和不同的媒体查询显示或隐藏页面内容,加速针对移动设备的开发。

试使用这些class并避免创建同一个网站的不同版本,从而能够完善不同设备上的显示效果。响应式工具目前只是针对块级元素, 不支持inline元素和表格元素。

可用的class

通过单独或联合使用以下列出的class,可以针对不同屏幕尺寸隐藏或显示页面内容。

打印class

和常规的响应式class一样,使用下面的class可以针对打印机隐藏或显示某些内容。

测试用例

调整你的浏览器窗口的尺寸或者在不同的设备上加载此页面,均可测试上面提到的工具class。

遇到的问题

1.浏览器的兼容性:暂时我主要使用的是IE10、最新版的Chrome、最新版的FireFox。

2.浏览器宽度变化的时候CSS文件是否会重新加载:我的答案暂时是不会的,因为他只会去重新读取合适当前尺寸的样式类。(不知道这个解释是否合理)

3.PrntScr屏幕打印这个,暂时没有在bootstrap找到,如果有人发现在什么地方可以通知一下。(这是@MyKings博友提出的)

4.require.js这个不知道大家都知道不,应该主要是为了提高网页浏览速度的,但是对于如何使用以及如何和Bootstrap使用这个暂时不了解。

5.!important的作用:这个很多前端攻城师应该都很清楚。

6.Bootstrap.js引用:记得要先引用jQuery库,而且要搞清楚先后顺序。

当然肯定还有其他问题,暂时想不起来了,先记着这6个吧。

总结

本文当中主要是讲了一些比较特殊的效果。比如显示隐藏、消除浮动、关闭按钮等。在一些特性的情况下,可能会有用到。另外还简单的梳理完了Bootstrap CSS。 了解了很多的样式类,简单的组合应用,到该用的元素上面,那么你不用很多的了解前端就可以设计出不错的界面额。当然后面还有更好的东西,Bootstrap Component和JavaScript 插件,让前端的开发更简单,更强大

分享到:
评论

相关推荐

    bootstrap-tooltip-custom-class:通过添加自定义类来扩展Bootstrap工具提示和Popover。 适用于Bootstrap 3和Bootstrap 4

    Bootstrap工具提示自定义类 通过添加自定义类来扩展Bootstrap工具提示和Popover。 适用于Bootstrap 3和Bootstrap 4 。 定义自己的定制类或使用预定义的定制类: 工具提示: .tooltip-primary , .tooltip-success ...

    基于Bootstrap的CSS3下拉菜单 菜单3D立体效果

    Bootstrap是Twitter推出的一个用于前端开发的开源工具包,基于Bootstrap框架,我们可以方便地制作漂亮的UI界面。今天要分享的这款CSS3下拉菜单就是基于Bootstrap的,下拉子菜单的外观也非常不错,同时菜单也具有3D...

    springmvc+mybati+bootstrap

    项目环境:springmvc+mybati+bootstrap springmvc+mybatis整合bootstrap前端框架的SMB架构,利用MybatisGenerator-v0.1.1.jar反向生成底层代码,专注于业务代码编写,达到快速开发的目的。 修改步骤: 一、修改项目...

    bootstrap-4.0.0-beta

    真的是超好用啊,各种实用class,看文档js部分都改成es6了,放弃ie9,10的支持。px都改成rem,em, normalize.css fork了一部分,当个基本工具真的省心,比如padding-bottom:xx 就是 pb-x, padding:xx就是 p-x,padding:...

    bootstrap响应式工具使用详解

    本文实例为大家分享了bootstrap响应式工具的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>响应式工具</title>...

    快速使用Bootstrap搭建传送带

    Bootstrap是前端开发中应用非常广泛的一个框架,最早是Twitter 公司内部的一个工具,开源之后迅速得到了各方的认可。本书基于最新的Bootstrap 3撰写,在简单介绍了安装与配置之后就直奔主题,分别讨论了个人作品站点...

    html+css+bootstrap实现电商网站源码复制,经典家居购物网页设计模板 Classi.zip

    Bootstrap 是快速开发 Web 应用程序的前端工具包。它是一个 CSS,HTML 和 JS 的集合,它使用了最新的浏览器技术,给你的 Web 开发提供了时尚的版式; AJAX,创建交互式网页应用的网页开发技术。 【设计思路】 用户...

    bootlint:用于Bootstrap项目HTML linter

    Vanilla Bootstrap的组件/小部件要求其DOM的一部分符合某些结构。 Bootlint检查Bootstrap组件的实例是否具有正确构造HTML。 要最佳地使用Bootstrap,还需要您的页面包含某些<meta>标记,HTML5文档类型声明等...

    Bootstrap 响应式实用工具实例详解

    Bootstrap 提供了一些辅助类,以便更快地实现对移动设备友好的开发。这些可以通过媒体查询结合大型、小型和中型设备,实现内容对设备的显示和隐藏。 需要谨慎使用这些工具,避免在同一个站点创建完全不同的版本。...

    Bootstrap table简单使用总结

    最近接触一个很棒的插件,Bootstrap table没做过前端的表示对table的印象还只停留在html的table标签那一套,用过bootstrap table之后不得不说真的很实用。 构造方式 1 、HTML <div class=btn-group hidden-xsid=...

    BootStrap Tooltip插件源码解析

    Tooltip插件可以让你把要显示的内容以弹出框的形式来展示,如: 因为自己在工作的过程...Bootstrap 提示工具(Tooltip)插件 2 源码解析 +function ($) { 'use strict'; // TOOLTIP PUBLIC CLASS DEFINITION // =

    bootstrap3可视化布局单机版

    前段时间bootstrap3出了一个前端布局工具,通过拖拽的方式快速开发web前端界面,再也不用去记大量的class了,方便快捷; 这个版本是单机版,无需网络,在本地即可直接以浏览器的方式打开布局界面,拖拽完成后,复制...

    浅析BootStrap模态框的使用(经典)

    您可以在 Modals(模态框)中使用 Popover(弹出框)和 Tooltip(工具提示插件)。 1,Bootstrap 模态对话框和简单使用 div id=myModal class=modal hide fade> <div class=modal-header> <button type=button ...

    api-first-bootstrap:用于使用您的应用程序 RESTful API 的引导程序和 jQuery 工具箱。 因为您首先要构建您的应用程序 API,对吗?

    api-first-bootstrap 用于使用您的应用程序 RESTful API 的引导程序和 jQuery 工具箱。 因为您首先要构建您的应用程序 API,对吗?...button href="/api/someresource/123" class="afbaction" data-method="DELETE

    Bootstrap table中toolbar新增条件查询及refresh参数使用方法

    我们想要在bootstrap-table中自定义查询条件如何实现呢?这些自定义的按钮、输入框是定义在哪个位置呢?还记得上一节中我们在配置中有这样一个属性: //工具按钮用哪个容器 toolbar: '#toolbar', ...

    Bootstrap 组件之按钮(二)

    Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。 按钮组 .btn-group>.btn : 一组.btn按钮包裹在.btn-group 外包元素.btn-...

    Bootstrap-Toolkit:我对Bootstrap工具包脚本的看法是,它可以更改主体上的类以进行响应式布局

    用于引导程序工具包 在页面中包含body-class,它将为主体提供screen- {size},例如screen-xs,screen-sm,screen-md,screen-lg。 这样做的原因是,您不必担心引导程序的大小

    第一次动手实现bootstrap table分页效果

    先上图吧,这就是bootstrap table分页效果图 上代码(这一部分是工具栏的,还包括slider滑动条)  <div class=box-body> <div class=row> <div class=form-group xss=removed> <label for=SendUser class=...

    Bootstrap实现弹性搜索框

    Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。 接下来通过本文给大家介绍Bootstrap实现弹性搜索框的代码,一起看下吧。 &lt...

    BootstrapTable加载按钮功能实例代码详解

    --工具栏--> <div id=toolbar class=btn-group> <button class=btn btn-dangeronclick=openModal('add',0,'')>增加</button> <!--工具栏--> <div id=toolbar class=btn-group> <...

Global site tag (gtag.js) - Google Analytics