• (1)基于Bootstrap的网页开发


     参考视频:https://www.imooc.com/video/3344 (建议有基础的2.0X速看)

      Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。

    ※注:Bootstrap中的插件依赖于jq,因此Jq要在bs之前引入。

    基本模板

     1 <!DOCTYPE html>
     2 <html lang="zh-CN">
     3   <head>
     4     <meta charset="utf-8">
     5     <meta http-equiv="X-UA-Compatible" content="IE=edge">  
     6     <meta name="viewport" content="width=device-width, initial-scale=1"> 
     7     <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
     8     <title>Bootstrap 101 Template</title>
     9 
    10     <!-- Bootstrap -->
    11     <link href="css/bootstrap.min.css" rel="stylesheet">
    12 
    13     <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    14     <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    15     <!--[if lt IE 9]>
    16       <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>
    17       <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    18     <![endif]-->
    19   </head>
    20   <body>
    21     <h1>你好,世界!</h1>
    22 
    23     <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    24     <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
    25     <!-- Include all compiled plugins (below), or include individual files as needed -->
    26     <script src="js/bootstrap.min.js"></script>
    27   </body>
    28 </html>

    代码解释:

    (1)<meta http-equiv="X-UA-Compatible" content="IE=edge">  //在IE运行最新的渲染模式

    (2)<meta name="viewport" content="width=device-width, initial-scale=1">   //初始化移动浏览显示

      ①平时使用的浏览器是将页面放在一个虚拟的视口也就是viewport中,通常这个虚拟的视口比屏幕宽,如此便不用把网页拥挤到一个很小的视口中;不过,同时也破坏了没有针对移动浏览器优化的网页布局。用户可通过平移和缩放的形式来查看网页不同的部分,viewport可令开发者控制其大小和缩放。

      ② width=device-width 令宽度等于设备的宽度

      ③initial-scale=1 设置初始缩放的比例,也就是页面第一次载入时缩放的比例,‘1’为不缩放 

      含义:让视口的宽度等于物理设备上真实的分辨率(适配移动浏览器时须加上),不缩放。

      更多关于参考:http://www.cnblogs.com/2050/p/3877280.html (移动开发关于viewport的深入理解)

    (3)<link href="css/bootstrap.min.css" rel="stylesheet">  //载入Bootstrap的CSS样式

     MARK~

    (4)

    1 <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    2 <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    3 <!--[if lt IE 9]>
    4 <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>
    5 <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    6 <![endif]-->

      因为BS3.0+的框架不支持IE7,所以当IE版本低于IE9时,引入两个js文件:

        ①让IE浏览器支持HTML5标签;②让IE8对媒体查询(也就是media query)进行支持

    (5)

    1 <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    2 <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
    3 <!-- Include all compiled plugins (below), or include individual files as needed -->
    4 <script src="js/bootstrap.min.js"></script>

      加入JQ和BS的插件支持文件

    ※注:将JS文件放到body的最下面

    知识小点:

      html5shiv主要解决HTML5提出的新的元素不被IE6-8识别,这些新元素不能作为父节点包裹子元素,并且不能应用CSS样式。让CSS 样式应用在未知元素上只需执行 document.createElement(elementName) 即可实现。html5shiv就是根据这个原理创建的。

      "指定用户是否可以缩放视区,即缩放Web页面的视图。"是user-scalable指令 ,值为yes时允许用户进行缩放,值为no时不允许缩放。

    Bootstrap中的CSS

    实例组件部分:

     MARK~~~~~~

    与其苟延残喘,不如从容燃烧!~
  • 相关阅读:
    IDEA快捷的添加包名
    Spring源码(一)
    Java的理解
    剪绳子
    机器人的运动范围
    矩阵中的路径
    N皇后问题
    回溯法
    全排列
    反转链表
  • 原文地址:https://www.cnblogs.com/ilaozhao/p/7929148.html
Copyright © 2020-2023  润新知