Bootstrap学习方法及案例分享

来源:互联网 发布:上海紫越网络好吗 编辑:程序博客网 时间:2024/06/07 05:13

前言:

  本文将分享一下自己学习Bootstrap时的一点经验,希望能对正在开始与Bootstrap作战的小伙伴们一点点帮助,避免一些不必要的曲折。

  一、官网

  学习一款框架,最开始,学习途径一定是它的官方网站,几乎每一款框架都有非常详细且清晰的文档,虽然网上关于该框架的学习资源很多,但是也都不是自创的,追其根源,全部都是来自于官网。与其花费动辄十几个小时去看别人的视频,不如自己去官网学习来得快。

  二、官网怎么学

  相信好多小伙伴也看过官方文档了,虽然文档挺清晰的,但是还是会觉得一头雾水,抓不住重点。那到底要怎么弄呢?

  1、首先,需要明确这款框架是做什么的,一般,官网首页都会有一个比较醒目的概述,像这样  ↓

            

  2、其次,就是研究基础示例。一般,一款框架的官网都会提供一个基本模板,或者是简单示例,也就是一个使用该框架的一个最最简单的小例子,可以将代码复制到本地编辑器进行运行,当然,如果需要引用其他的文件,那么也需要下载好进行引用。

  3、然后,可以大概随意点击浏览一下,了解一下它里面都有哪些功能模块。

  4、耐心研读,在这个过程中,哪些是实现的重点文档都会有说明,需要特别注意,遇到难以理解的部分,或者不明白的部分,可以先跳过,看过几个小模块之后就会对整个模式有一个大致的了解了,后面通过实际项目练习,再着重研究对应的部分就可以了。

  5、最后,需要说明的是,样式名是不需要背下来的,做项目的时候,能快速找到相应的位置就可以了。

  三、下面是在慕课网上面找的一个bootstrap练手小项目进行练习,包含了几大块重点,很适合练手。比如导航的标签页(选项卡),导航条,轮播图,栅格系统,模态框等

  1 <!DOCTYPE html>  2 <html>  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, minimum-scale=1, maximum-scale=1, user-scalable=no">  7     <title></title>  8     <link rel="stylesheet" href="css/bootstrap.min.css">  9     <style> 10         /*导航*/ 11         .my-navbar { 12             margin-bottom: 0; 13             border-radius: 0; 14         } 15         /*轮播图*/ 16         .my-carousel { 17             height: 500px; 18             margin-bottom: 60px; 19         } 20         .my-carousel .item { 21             height: 500px; 22         } 23         .carousel-caption p { 24             margin-bottom: 20px; 25             font-size: 20px; 26             line-height: 1.8; 27         } 28         /*下载——栅格模块*/ 29         .my-container { 30             text-align: center; 31         } 32  33         .my-feature-divider { 34             margin: 40px 0; 35         } 36         .feature { 37             padding: 30px 0; 38         } 39  40         .feature-heading { 41             font-size: 50px; 42             color: #2a6496; 43         } 44  45         .feature-heading .text-muted { 46             font-size: 28px; 47         } 48         .feature p { 49             font-size: 21px; 50         } 51         .feature span { 52             margin-left: 10px; 53         } 54         .my-footer { 55             padding-bottom: 50px; 56         } 57  58         @media (max-width: 768px) { 59             .carousel { 60                 height: 300px; 61                 margin-bottom: 30px; 62             } 63  64             .carousel .item { 65                 height: 300px; 66             } 67  68             .carousel img { 69                 min-height: 300px; 70             } 71  72             .carousel-caption p { 73                 font-size: 16px; 74                 line-height: 1.4; 75             } 76             .feature-heading { 77                 font-size: 34px; 78                 color: #2a6496; 79             } 80  81             .feature-heading .text-muted { 82                 font-size: 22px; 83             } 84             .my-tab-content p{ 85                 font-size: 18px; 86             } 87         } 88     </style> 89     <!--[if lt IE 9]> 90     <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script> 91     <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script> 92     <![endif]--> 93 </head> 94 <body> 95     <!-- 头部导航 --> 96     <div class="navbar navbar-inverse my-navbar"> 97         <div class="container"> 98           <div class="container-fluid"> 99             <!-- Brand and toggle get grouped for better mobile display -->100             <div class="navbar-header">101               <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">102                 <span class="sr-only">Toggle navigation</span>103                 <span class="icon-bar"></span>104                 <span class="icon-bar"></span>105                 <span class="icon-bar"></span>106               </button>107               <a class="navbar-brand" href="#">现代浏览器博物馆</a>108             </div>109             <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">110               <ul class="nav navbar-nav">111                 <li class="active"><a href="#">综述 <span class="sr-only">(current)</span></a></li>112                 <li><a href="#">简述</a></li>113                 <li class="dropdown">114                   <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">特点 <span class="caret"></span></a>115                   <ul class="dropdown-menu">116                     <li><a href="#">Chrome</a></li>117                     <li><a href="#">Firefox</a></li>118                     <li><a href="#">Safari</a></li>119                     <li><a href="#">Opera</a></li>120                     <li><a href="#">IE</a></li>121                   </ul>122                 </li>123                 <li><a href="#" data-target="#myModal" data-toggle="modal">关于</a></li>124               </ul>125             </div><!-- /.navbar-collapse -->126           </div><!-- /.container-fluid -->127         </div>128     </div>129     <!-- 头部导航END -->130     <!-- 轮播图 -->131     <div id="carousel-example-generic" class="carousel slide my-carousel" data-ride="carousel">132       <!-- Indicators -->133       <ol class="carousel-indicators">134         <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>135         <li data-target="#carousel-example-generic" data-slide-to="1"></li>136         <li data-target="#carousel-example-generic" data-slide-to="2"></li>137         <li data-target="#carousel-example-generic" data-slide-to="3"></li>138         <li data-target="#carousel-example-generic" data-slide-to="4"></li>139       </ol>140       <!-- Wrapper for slides -->141       <div class="carousel-inner" role="listbox">142         <div class="item active">143           <img src="images/chrome-big.jpg" alt="slide_1">144           <div class="carousel-caption">145             <h1>Chrome</h1>146             <p>147                 Google Chrome,又称Google浏览器,是一个由Google(谷歌)公司开发的网页浏览器。148             </p>149             <p>150                 <a class="btn btn-lg btn-primary" href="http://www.google.cn/intl/zh-CN/chrome/browser/"151                   role="button" target="_blank">152                   点我下载153                 </a>154             </p>155 156           </div>157         </div>158         <div class="item">159           <img src="images/firefox-big.jpg" alt="slide_2">160           <div class="carousel-caption">161             <h1>Firefox</h1>162 163                     <p>Mozilla Firefox,中文名通常称为“火狐”或“火狐浏览器”,是一个开源网页浏览器。</p>164 165                     <p><a class="btn btn-lg btn-primary" href="http://www.firefox.com.cn/download/" target="_blank"166                           role="button">点我下载</a></p>167 168           </div>169         </div>170         <div class="item">171           <img src="images/safari-big.jpg" alt="slide_3">172           <div class="carousel-caption">173             <h1>Safari</h1>174 175                     <p>Safari,是苹果计算机的最新操作系统Mac OS X中的浏览器。</p>176 177                     <p><a class="btn btn-lg btn-primary" href="http://www.apple.com/cn/safari/" target="_blank"178                           role="button">点我下载</a></p>179 180           </div>181         </div>182         <div class="item">183           <img src="images/ie-big.jpg" alt="slide_4">184           <div class="carousel-caption">185             <h1>IE</h1>186 187                     <p>Internet Explorer,简称 IE,是微软公司推出的一款网页浏览器。</p>188 189                     <p><a class="btn btn-lg btn-primary" href="http://ie.microsoft.com/" target="_blank"190                           role="button">点我下载</a></p>191 192           </div>193         </div>194         <div class="item">195           <img src="images/opera-big.jpg" alt="slide_4">196           <div class="carousel-caption">197             <h1>Opera</h1>198 199                     <p>Opera浏览器,是一款挪威Opera Software ASA公司制作的支持多页面标签式浏览的网络浏览器。</p>200 201                     <p><a class="btn btn-lg btn-primary" href="http://www.opera.com/zh-cn" target="_blank"202                           role="button">点我下载</a></p>203 204           </div>205         </div>206       </div>207 208       <!-- Controls -->209       <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">210         <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>211         <span class="sr-only">Previous</span>212       </a>213       <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">214         <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>215         <span class="sr-only">Next</span>216       </a>217     </div>218     <!-- 轮播图END -->219     220     <!-- 主体 -->221     <!-- 下载介绍 -->222     <div class="container">223       <div class="row my-container">224          <div class="col-md-4">225              <img src="images/chrome-logo-small.jpg" alt="chrome-s">226             <h1>Chrome</h1>227             <p>228                 Google Chrome,又称Google浏览器,是一个由Google(谷歌)公司开发的网页浏览器。229             </p>230             <p>231                 <a class="btn btn-default" href="http://www.google.cn/intl/zh-CN/chrome/browser/"232                   role="button" target="_blank">233                   点我下载234                 </a>235             </p>236          </div>237          <div class="col-md-4">238              <img src="images/firefox-logo-small.jpg" alt="firefox-s">239             <h1>Firefox</h1>240 241                     <p>Mozilla Firefox,中文名通常称为“火狐”或“火狐浏览器”,是一个开源网页浏览器。</p>242 243                     <p><a class="btn btn-default" href="http://www.firefox.com.cn/download/" target="_blank"244                           role="button">点我下载</a></p>245          </div>246          <div class="col-md-4">247              <img src="images/safari-logo-small.jpg" alt="safari-s">248             <h1>Safari</h1>249 250                     <p>Safari,是苹果计算机的最新操作系统Mac OS X中的浏览器。</p>251 252                     <p><a class="btn btn-default" href="http://www.apple.com/cn/safari/" target="_blank"253                           role="button">点我下载</a></p>254 255          </div>256       </div>257     258     <!-- 下载介绍END -->259     <hr class="my-feature-divider">260     <!-- 详情 -->261       <!-- Nav tabs -->262       <ul class="nav nav-tabs" role="tablist">263         <li role="presentation" class="active"><a href="#chrome" aria-controls="home" role="tab" data-toggle="tab">Chrome</a></li>264         <li role="presentation"><a href="#firefox" aria-controls="profile" role="tab" data-toggle="tab">Firefox</a></li>265         <li role="presentation"><a href="#safari" aria-controls="messages" role="tab" data-toggle="tab">Safari</a></li>266         <li role="presentation"><a href="#opera" aria-controls="settings" role="tab" data-toggle="tab">Opera</a></li>267         <li role="presentation"><a href="#ie" aria-controls="settings" role="tab" data-toggle="tab">IE</a></li>268       </ul>269 270       <!-- Tab panes -->271       <div class="tab-content my-tab-content">272         <div role="tabpanel" class="tab-pane active" id="chrome">273             <div class="container">274               <div class="row feature">275                  <div class="col-md-7">276                      <h2 class="feature-heading">Google Chrome<span class="text-muted">使用最广的浏览器</span></h1>277 278                     <p>Google Chrome,又称Google浏览器,是一个由Google(谷歌)公司开发的网页浏览器。279                         该浏览器是基于其他开源软件所撰写,包括WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。280 281                     <p>282                  </div>283                    <div class="col-md-5">284                        <img src="images/chrome-logo.jpg" alt="chrome_logo" class="img-responsive">285                    </div>286               </div>287             </div>288         </div>289         <div role="tabpanel" class="tab-pane" id="firefox">290             <div class="container">291               <div class="row feature">292                   <div class="col-md-5">293                        <img src="images/firefox-logo.jpg" alt="firefox-logo" class="img-responsive">294                    </div>295                  <div class="col-md-7">296                      <h2 class="feature-heading">Mozilla Firefox<span class="text-muted">美丽的狐狸</span></h1>297 298                     <p>Mozilla Firefox,中文名通常称为“火狐”或“火狐浏览器”,是一个开源网页浏览器, 使用Gecko引擎(非ie内核),支持多种操作系统如Windows、Mac和linux。299 300                     <p>301                  </div>302               </div>303             </div>304         </div>305         <div role="tabpanel" class="tab-pane" id="safari">306             <div class="container">307               <div class="row feature">308                   309                  <div class="col-md-7">310                      <h2 class="feature-heading">Safari<span class="text-muted">Mac用户首选</span></h1>311 312                     <p>Safari,是苹果计算机的最新操作系统Mac OS X中的浏览器,使用了KDE的KHTML作为浏览器的运算核心。 Safari在2003年1月7日首度发行测试版,并成为Mac OS X v10.3与之后的默认浏览器,也是iPhone与IPAD和iPod touch的指定浏览器。313                     <p>314                  </div>315                  <div class="col-md-5">316                        <img src="images/safari-logo.jpg" alt="safari-logo" class="img-responsive">317                    </div>318               </div>319             </div>320         </div>321         <div role="tabpanel" class="tab-pane" id="opera">322             <div class="container">323               <div class="row feature">324                   <div class="col-md-5">325                        <img src="images/opera-logo.jpg" alt="opera-logo">326                    </div>327                  <div class="col-md-7">328                      <h2 class="feature-heading">Opera<span class="text-muted">小众但易用</span></h1>329 330                     <p>Opera浏览器,是一款挪威Opera Software ASA公司制作的支持多页面标签式浏览的网络浏览器。 是跨平台浏览器可以在Windows、Mac和Linux三个操作系统平台上运行。331                     <p>332                  </div>333               </div>334             </div>335         </div>336         <div role="tabpanel" class="tab-pane" id="ie">337             <div class="container">338               <div class="row feature">339                   340                  <div class="col-md-7">341                      <h2 class="feature-heading">IE<span class="text-muted">你懂的</span></h1>342 343                     <p>Internet Explorer,原称Microsoft Internet Explorer(6版本以前)和Windows Internet Explorer(7,8,9,10版本), 简称IE,是美国微软公司推出的一款网页浏览器。它采用的排版引擎(俗称内核)为Trident。344                     <p>345                  </div>346                  <div class="col-md-5">347                        <img src="images/ie-logo.jpg" alt="ie-logo" class="img-responsive">348                    </div>349               </div>350             </div>351         </div>352       </div>353 354     </div>355     </div>356     <!-- 详情END -->357     <!-- 底部 -->358     <div class="container my-footer">359         <p class="pull-right"><a href="#">回到顶部</a></p>360         <p>&copy; 2017</p>361     </div>362     <!-- 底部END -->363 364     <!-- 点击关于,出现弹出层 -->365     <div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="gridSystemModalLabel" id="myModal">366       <div class="modal-dialog" role="document">367         <div class="modal-content">368           <div class="modal-header">369             <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>370             <h4 class="modal-title" id="gridSystemModalLabel">关于</h4>371           </div>372           <div class="modal-body">373             内容...374           </div>375           <div class="modal-footer">376             <button type="button" class="btn btn-default" data-dismiss="modal">了解了</button>377           </div>378         </div><!-- /.modal-content -->379       </div><!-- /.modal-dialog -->380     </div><!-- /.modal -->381     <script src=js/jquery-1.10.2.js></script>382     <script src=js/bootstrap.min.js></script>383 </body>384 </html>
View Code