zoukankan      html  css  js  c++  java
  • 1.bootstrap基础简介

    一·基础简介

    1.Bootstrap,来自 Twitter,是一个用于快速开发 Web 应用程序和网站的前端框架,是目前最受欢迎的前端框架

    Bootstrap 是基于 HTML、CSS、JavaScript的,它在jQuery的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件。

    Bootstrap简洁灵活,使得 Web 开发更加快捷。其最大的优势是响应式布局,使得开发者可以方便的让网页无论在台式机、平板设备、手机上都获得最佳的体验。

    2.bootstrap的发展:

    2010年6月,为了提高内部的协调性和工作效率,Twitter公司的几个前端开发人员自发成立了一个兴趣小组,Bootstrap的构想产生了。他们希望通过这个工具包提供一种精致的、经典的、得到充分认可的,且使用HTML、CSS和JavaScript构建的组件,为用户建立和创建灵活的设计和丰富的插件库。

    2011年8月,Twitter将其开源,至今Bootstrap已发展到包括几十个组件,并已成为最受欢迎的Web前端框架之一。Bootstrap是最稳定,响应最好的框架之一。它被各种水平的开发者所喜爱,即使是一个只具备 HTML和一些CSS基础知识的初学者也能够轻易地上手Bootstrap。

    在2015年8月下旬,Bootstrap四周岁之际,Bootstrap团队发布了Bootstrap 4 alpha版。

    Bootstrap4的的更新主要提升了以下几个方面:

    • 从 Less 迁移到 Sass
    • 改进网格系统
    • 缺省弹性框支持
    • Dropped wells, thumbnails, and panels for cards
    • 合并所有 HTML resets 到一个新的模块中:Reboot
    • 全新自定义选项
    • 不再支持 IE8
    • 重写所有的 JavaScript 插件
    • 改进工具提示和 popovers 的自动定位
    • 改进文档
    • 其他大量改进

    bootstrap的缺点:

    虽然bootstrap自适应效果很好,但是缺点是不方便修改样式,对细节的不好把握,而且Bootstrap 是由 Twitter 的开发者开发来系统化他们网站应用的样式。当你的网站应用的样式和他们不一样,这意味着你不得不覆盖掉他们的样式来。大多数网站的样式并不像 Twitter 那样。因此,如果他们安装 Bootstrap ,他们会覆盖掉很多样式。

    3.为什么使用 Bootstrap?

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

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

      Internet Explorer Firefox Opera Google Chrome Safari

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

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

    • 它为开发人员创建接口提供了一个简洁统一的解决方案。

    • 它包含了功能强大的内置组件,易于定制。

    • 它还提供了基于 Web 的定制。

    • 它是开源的。

      4.Bootstrap 包的内容

      • 基本结构:Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构。这将在 Bootstrap 基本结构 部分详细讲解。

      • CSS:Bootstrap 自带以下特性:全局的 CSS 设置、定义基本的 HTML 元素样式、可扩展的 class,以及一个先进的网格系统。这将在 Bootstrap CSS 部分详细讲解。

      • 组件:Bootstrap 包含了十几个可重用的组件,用于创建图像、下拉菜单、导航、警告框、弹出框等等。这将在 布局组件 部分详细讲解。

      • JavaScript 插件:Bootstrap 包含了十几个自定义的 jQuery 插件。您可以直接包含所有的插件,也可以逐个包含这些插件。这将在 Bootstrap 插件 部分详细讲解。

      • 定制:您可以定制 Bootstrap 的组件、LESS 变量和 jQuery 插件来得到您自己的版本。

        <html>
        <head>
          <title>Bootstrap 实例</title>
          <meta charset="utf-8">
          <meta name="viewport" content="width=device-width, initial-scale=1">
          <link rel="stylesheet" href="//apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">  
          <script src="//apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
          <script src="//apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script>
        </head>
        <body>
        
        <div class="container">
          <div class="jumbotron">
            <h1>我的第一个 Bootstrap 页面</h1>
            <p>重置窗口大小,查看响应式效果!</p> 
          </div>
          <div class="row">
            <div class="col-sm-4">
              <h3>第一列</h3>
              <p>学技术,从W3Cschool开始!</p>
            </div>
            <div class="col-sm-4">
              <h3>第二列</h3>
              <p>学技术,从W3Cschool开始!</p>
            </div>
            <div class="col-sm-4">
              <h3>第三列</h3>        
              <p>学技术,从W3Cschool开始!</p>
            </div>
          </div>
        </div>
        
        </body>
        </html>
  • 相关阅读:
    Android 内存剖析 – 发现潜在问题
    Android内存泄漏问题(一)
    Android的事件处理机制详解(二)-----基于监听的事件处理机制
    Android的事件处理机制(一)------基于回调机制的事件处理
    OOA、OOD 和 OOP
    面向对象初识
    Python 2 和 Python 3 的区别
    软件开发规范
    语法分析和词法分析
    循环删除的坑
  • 原文地址:https://www.cnblogs.com/lukelook/p/9560547.html
Copyright © 2011-2022 走看看