热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

bootstrap2文档的学习

就像刚开始的优雅,直观,强大的前端框架,让web开发更快,更容易,bootstrap给我的感觉就是把常用的布局,组件(导航,列表,按钮,表格),还有规范化颜色等等,同时它的遍历不至于此,他还支持
就像刚开始的 优雅,直观,强大的前端框架,让web开发更快,更容易,bootstrap给我的感觉就是把常用的布局,组件(导航,列表,按钮,表格),还有规范化颜色等等,同时它的遍历不至于此,他还支持了自定义,利用less,全局定义这些变量,让你自定义区修改,同时还有更多的图标插件可以用。在布局方面,更好的迎合了目前市场上移动端的出现,有了流网格,我们就不用再去考虑去兼容不同屏幕的展示端。
 
一 、框架
bootsrap构建于12列响应式网格,布局和组件。同时基于html5和jquery
...
所以文件头必须是html5
  • 移除了body的margin
  • 设置body的背景颜色为 background-color: white;
  • 使用@baseFontFamily@baseFontSize, 和 @baseLineHeight 属性作为我们排版的基础
  • 通过 @linkColor 设置全局链的接颜色, 并适用于:hover情况下的下划线
然后在scaffolding.less文件里设置了一些基础的全局展示效果、排版、链接样式
 
整体布局分为两类,和position属性是一样的,分为默认的网格系统和流式网格系统,主要区别是流式网格系统是按照百分比,每一行都是12个,这个下面会说:
1 网格系统
Bootstrap的网格(栅格)系统在默认情况下采用 12 列, 可制作宽度为940px的容器, 同时没有 响应式功能. 当加入响应式CSS文件, 网格会根据视口大小适应724px与1170px宽度. 当视口低于767px宽度, 列会成为流式, 并上下垂直放置.

对于一个简单的两列布局, 创建一个.row和添加带有(合适)数字的.span*作为列. 因为这是一个12列的网格, 所以每一个 .span* 都是这12个数字, 并且每行的列(span)的数字相加必须等于12 (或者等于该父级).

 
  
  1. ...
  • ...
  • 在这个例子, 我们用了 .span4 和 .span8, 一共是12列, 这就形成一个完整的行

    偏移是.offset*属性,指定单位偏移量 
     
    当需要嵌套时,在默认的网格系统里, 要实现嵌套可对已有的  .span* 内添加一个新的  .row 并加入  .span*. 嵌套在内的列数总和要等于父级列.,当然也可以不相同。
     
     
    2 流式网格系统
    流式网格的列宽使用百分比, 并不是具体像素值. 它对于固定的网格系统具有相同的应对能力, 关键是在不同屏幕分辨率和设备之间, 又可以以正确的比例显示
    只需要把.row 改成.row-fluid ,列的属性不变,同样偏移也是相同的,但是嵌套就有点不同
    嵌套在内的列数总和需要等于12. 这是因为流式网格是用百分比设置宽度, 并不是像素值.
     
    3 固定布局 container
    创建一个流式、两栏的布局, 只需要
    —这非常适合应用于程序和文档类的网站.(但是经过测试,如果分成两栏,但是内容还是会有重叠)
  •  
    4 响应式设计
    当然很多时候要检测用户使用的屏幕多大,这需要我们检测,使用响应式功能更为方便

    在你项目文件中的里, 添加一个如例子所示的meta标签和一个响应式样式表来开始使用响应式. 如果已经在自定义页面编译好一个Bootstrap, 那么只需添加一个meta标签.

     
      

    注意! Bootstrap在默认情况下是没有使用响应式功能的, 因为不是任何情况都需要使用到. 我们并不是让开发者移除此功能, 而是最好在需要使用的时候才使用它.

    二 基本css
    基础的css包括排版,代码输入,表格,表单,按钮,图像,最后还免费提供很多Glyphicons图标。
     
    1 排版
    bootstrap对标题h1-h6都进行了修改,还有全局默认的font-size,line-hegiht 以及段内的行间距。
    新定义了突出段落 .lead  ...

    强调 还有html5的  
    对齐 .text-left .text-center .text-right
    强调颜色 规范了五中颜色 text-warning text-error text-info text-sucess
    缩写很厉害啦,  利用title属性可以将缩写包围的字母显示全写,attr,以前都要用link实现的
    地址管理,
     让html更加语义化,毕竟html是超文本标记语言
    1. Twitter, Inc.
    2. 795 Folsom Ave, Suite 600
    3. San Francisco, CA 94107
    4. P: (123) 456-7890
    *css 层叠样式表 cascading style sheets
    引用
    1. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

    2. Someone famous Source Title
    列表没变 有序ol  无序 ul,当然还有很多添加的css, .unstyled 无样式, .inline-block水平排列,
     
    2 代码
    因为需要一些特殊标记,如<>,所以添加了
    For example, 
     should be wrapped as inline
     
    3 表格
    添加属性
    .table-striped在表格内部添加条样,间隔一个一个 .table-bordered(圆角) .table-hover在table内部使用停悬效果 .table-condensed 是得单元格padding减半,让表格更加紧凑
    同样还是四个颜色 .success  .error .warning .info
     
    4 表单
     Label nameExample block-level help text here.Check me out
     
      
    1. Legend
    2. Example block-level help text here.
    3.  Check me out
    4. Submit
    还有文本框、下拉菜单、按钮很多没说出来,自己看文档吧
     
    5 按钮
    btn btn-info btn-primary btn-success btn-warning btn-danger btn-inverse  btn-link 
     大小区别 btn-large btn-small btn-mini 
     
    6 图像
    改变展示样式
    7 图标

    所有图标都需要一个独特、前缀带 icon-属性的 标签. 如需使用时, 可直接将以下代码使用在任何地方:

     
      

    也可以使用风格相反(白色)的图标, 这里准备了一个额外的属性. 我们将具体展示这些属性在导航条和下拉菜单中悬停和活动时候的状态效果.

     
      

    注意! 当在旁边使用文本, 按钮或导航链接, 为了有一个适当的间距, 请一定要在后面留一个空格位置.

     
    三 组件
    组件有下拉菜单, 按钮组,按钮式下拉菜单,导航(这个使用很多),导航条,路径是导航,分页,标签和标记,排版,省略图,通知,进度条
     
    四 插件
    插件可以单独被添加(有些有可能需要依赖), 或一次性全部导入.  bootstrap.js 或  bootstrap.min.js 文件中, 包含了所有插件.
    很多js插件,我们可以用一下

    推荐阅读
    • 本文介绍了多种Eclipse插件,包括XML Schema Infoset Model (XSD)、Graphical Editing Framework (GEF)、Eclipse Modeling Framework (EMF)等,涵盖了从Web开发到图形界面编辑的多个方面。 ... [详细]
    • MVC框架下使用DataGrid实现时间筛选与枚举填充
      本文介绍如何在ASP.NET MVC项目中利用DataGrid组件增强搜索功能,具体包括使用jQuery UI的DatePicker插件添加时间筛选条件,并通过枚举数据填充下拉列表。 ... [详细]
    • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
    • 本文详细介绍了JQuery Mobile框架中特有的事件和方法,帮助开发者更好地理解和应用这些特性,提升移动Web开发的效率。 ... [详细]
    • 利用Selenium框架解决SSO单点登录接口无法返回Token的问题
      针对接口自动化测试中遇到的SSO单点登录系统不支持通过API接口返回Token的问题,本文提供了一种解决方案,即通过UI自动化工具Selenium模拟用户登录过程,从浏览器的localStorage或sessionStorage中提取Token。 ... [详细]
    • 本文详细介绍了利用JavaScript实现的五种不同的网页弹出窗口技术,包括全屏窗口、全屏模式窗口、带收藏链接工具栏的窗口、网页对话框及HTA窗口。 ... [详细]
    • CSS模块化命名 ... [详细]
    • 本文介绍了.hbs文件作为Ember.js项目中的视图层,类似于HTML文件的功能,并详细讲解了如何在Ember.js应用中集成Bootstrap框架及其相关组件的方法。 ... [详细]
    • 本文详细介绍了如何利用 Bootstrap Table 实现数据展示与操作,包括数据加载、表格配置及前后端交互等关键步骤。 ... [详细]
    • Bootstrap Paginator 分页插件详解与应用
      本文深入探讨了Bootstrap Paginator这款流行的JavaScript分页插件,提供了详细的使用指南和示例代码,旨在帮助开发者更好地理解和利用该工具进行高效的数据展示。 ... [详细]
    • Bootstrap 的轮播图(Carousel)组件提供了一种简单而灵活的方法,用于在网站上实现响应式幻灯片效果。此组件不仅支持图片展示,还兼容嵌入式框架、视频等多媒体内容。 ... [详细]
    • 本文将指导你通过 Gulp 和 Webpack 构建一个简单的用户登录界面,包括目录结构设置和关键文件的配置。 ... [详细]
    • Python安全实践:Web安全与SQL注入防御
      本文旨在介绍Web安全的基础知识,特别是如何使用Python和相关工具来识别和防止SQL注入攻击。通过实际案例分析,帮助读者理解SQL注入的危害,并掌握有效的防御策略。 ... [详细]
    • 解决Laravel项目中公共目录下的HTML与JS文件加载问题
      本文探讨了在Laravel框架中使用Krpano工具创建虚拟游览时遇到的问题,特别是HTML文件能正常加载而同目录下的JS文件却无法被正确识别的情况。 ... [详细]
    • 本文探讨了Flutter和Angular这两个流行框架的主要区别,包括它们的设计理念、适用场景及技术实现。 ... [详细]
    author-avatar
    手机用户2502894273
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有