响应式bootstrap - demo

参考资料:

  bootstrap:http://www.bootcss.com/

汤姆大叔的博客: 《深入理解Bootstrap》http://item.jd.com/11462962.html

截图:

屏幕大于970px:

屏幕小于970px大于750px:

 

 `

小于780px:

页面代码:

  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     <title></title>
  8     <link href="css/bootstrap.min.css" rel="stylesheet">
  9     <link href="css/index.css" rel="stylesheet">
 10
 11     <!--[if lt IE 9]>
 12       <script src="js/html5shiv.min.js"></script>
 13      <script src="js/respond.min.js"></script>
 14     <![endif]-->
 15     <!--[if lte IE 6] -->
 16
 17     <!--[if lte IE 7]>
 18       <link rel="stylesheet" type="text/css" href="css/bootstrap-ie6.css">
 19       <link rel="stylesheet" type="text/css" href="css/ie.css">
 20     <![endif]-->
 21
 22   </head>
 23   <body>
 24     <nav>
 25         <div class="container">
 26             <div class="navbar navbar-default">
 27                 <div class="navbar-header">
 28                   <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
 29                     <span class="sr-only">Toggle navigation</span>
 30                     <span class="icon-bar"></span>
 31                     <span class="icon-bar"></span>
 32                     <span class="icon-bar"></span>
 33                   </button>
 34                   <a class="navbar-brand" href="#">SOCCER</a>
 35                 </div>
 36                 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
 37                   <ul class="nav navbar-nav navbar-right">
 38                     <li class="active"><a href="#">HOME</a></li>
 39                     <li><a href="#">ABOUT US</a></li>
 40                     <li><a href="#">GALLERY</a></li>
 41                     <li><a href="#">TRAINING</a></li>
 42                     <li><a href="#">NEWS & EVENTS</a></li>
 43                     <li><a href="#">CONTACT</a></li>
 44                   </ul>
 45                 </div>
 46             </div>
 47         </div>
 48     </nav>
 49     <div class="container-fluid search-for  ">
 50         <div class="container clearfix">
 51             <div class="input-group form-search">
 52                 <input type="text" class="form-input">
 53                 <input type="button" class="form-btn">
 54             </div>
 55             <div class=" share-main">
 56                 <a href="#" class="shareIcon-1"></a>
 57                 <a href="#" class="shareIcon-2"></a>
 58                 <a href="#" class="shareIcon-3"></a>
 59                 <a href="#" class="shareIcon-4"></a>
 60                 <a href="#" class="shareIcon-5"></a>
 61             </div>
 62         </div>
 63     </div>
 64     <div class="container-fluid">
 65         <div id="carousel-example-generic" class="carousel slide" data-ride="carousel" data-interval="8000">
 66           <div class="carousel-inner" role="listbox">
 67             <div class="item active">
 68               <img src="images/bnr1.jpg" alt="...">
 69               <div class="carousel-captions">
 70                     <div class="carousel-title">
 71                         Sed ultricies elementum.
 72                     </div>
 73                     <div class="carousel-info">Lorem Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec a odio quam. Aenean ipsum arcu,
 74                   luctus vel ultricies ut, commodo sed turpis. Phasellus tristique lorem sit amet tellus dignissim hendrerit.
 75                   In hac habitasse platea dictumst. Sed vehicula volutpat varius elit. consectetur adipiscing elit.</div>
 76               </div>
 77             </div>
 78             <div class="item">
 79               <img src="images/bnr2.jpg" alt="...">
 80               <div class="carousel-captions">
 81                 <div class="carousel-title">Curabitur turpis posuere rutrum.</div>
 82                 <div class="carousel-info">
 83                     Lorem Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec a odio quam. Aenean ipsum arcu,
 84                   luctus vel ultricies ut, commodo sed turpis. Phasellus tristique lorem sit amet tellus dignissim hendrerit.
 85                   In hac habitasse platea dictumst. Sed vehicula volutpat varius elit. consectetur adipiscing elit.
 86                 </div>
 87               </div>
 88             </div>
 89             <div class="item">
 90               <img src="images/bnr3.jpg" alt="...">
 91               <div class="carousel-captions">
 92                 <div class="carousel-title">Sed ultricies elementum.</div>
 93                 <div class="carousel-info">Lorem Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec a odio quam. Aenean ipsum arcu,
 94                   luctus vel ultricies ut, commodo sed turpis. Phasellus tristique lorem sit amet tellus dignissim hendrerit.
 95                   In hac habitasse platea dictumst. Sed vehicula volutpat varius elit. consectetur adipiscing elit.</div>
 96               </div>
 97             </div>
 98           </div>
 99         </div>
100     </div>
101     <div class="container mt-20">
102         <div class="row ">
103             <div class="cl-r  col-xs-12 col-md-6 col-sm-6 mb-10">
104                 <div class="news-block bg-pink">
105                     <div>
106                         <i class="icon-4"></i>
107                     </div>
108                     <div>
109                         <h3>CHAMPIONS LEAGUE</h3>
110                         <p>Vestibulum malesuada nisi sit amet justo ullamcorper, non convallis justo consequat Integer et urna bibendum elit accumsan interdum.</p>
111                     </div>
112                 </div>
113             </div>
114             <div class=" col-md-6 col-sm-6 col-xs-12 mb-10">
115                 <div class="news-block bg-bule">
116                     <div>
117                         <i class="icon-3"></i>
118                     </div>
119                     <div>
120                         <h3>NEWS & EVENTS</h3>
121                         <p>Vestibulum malesuada nisi sit amet justo ullamcorper, non convallis justo consequat Integer et urna bibendum elit accumsan interdum.</p>
122                     </div>
123                 </div>
124             </div>
125         </div>
126         <div class="row mb-10">
127             <div class="cl-r col-md-6 col-sm-6 col-xs-12 mb-10">
128                 <div class="news-block bg-red">
129                     <div>
130                         <i class="icon-1"></i>
131                     </div>
132                     <div>
133                         <h3>TRAINING</h3>
134                         <p>Vestibulum malesuada nisi sit amet justo ullamcorper, non convallis justo consequat Integer et urna bibendum elit accumsan interdum.</p>
135                     </div>
136                 </div>
137             </div>
138             <div class=" col-md-6 col-sm-6 col-xs-12">
139                 <div class="news-block bg-cyan">
140                     <div>
141                         <i class="icon-2"></i>
142                     </div>
143                     <div>
144                         <h3>FINAL TOURNAMENT</h3>
145                         <p>Vestibulum malesuada nisi sit amet justo ullamcorper, non convallis justo consequat Integer et urna bibendum elit accumsan interdum.</p>
146                     </div>
147                 </div>
148             </div>
149         </div>
150         <div class="row mb-10">
151             <div class="col-md-4 col-sm-4 col-xs-12 brief-info">
152                 <img src="images/c1.jpg" alt="">
153                 <div>
154                     <h3 class="colr-red">
155                         Champion‘s League
156                     </h3>
157                     <p>
158                         Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker.
159                     </p>
160                     <a href="#">Read More..</a>
161                 </div>
162             </div>
163             <div class="col-md-4 col-sm-4 col-xs-12 brief-info">
164                 <img src="images/c2.jpg" alt="">
165                 <div>
166                     <h3 class="colr-red">
167                         Women‘s Cup
168                     </h3>
169                     <p>
170                         Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker.
171                     </p>
172                     <a href="#">Read More..</a>
173                 </div>
174             </div>
175             <div class="col-md-4 col-sm-4 col-xs-12 brief-info">
176                 <img src="images/c3.jpg" alt="">
177                 <h3 class="colr-red">
178                     Final Tournment
179                 </h3>
180                 <p>
181                     Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker.
182                 </p>
183                 <a href="#">Read More..</a>
184             </div>
185         </div>
186         <div class="row mb-20">
187             <div class=" col-sm-6 col-xs-12 col-md-4 bottom-list">
188                 <h3 class="colr-red">
189                     POPULAR TAGS
190                 </h3>
191                 <ul class="list-unstyled">
192                     <li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
193                     <li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
194                     <li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
195                     <li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
196                     <li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
197                     <li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
198                     <li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
199                     <li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
200                 </ul>
201             </div>
202             <div class=" col-xs-12 col-sm-6 col-md-4 bottom-list">
203                 <h3 class="colr-red">
204                     ABOUT
205                 </h3>
206                 <b>
207                     Morbi sed arcu mollis, elementum erat venenatis, tincidunt tellus.
208                 </b>
209                 <img src="images/cnt.ab.jpg"  alt="">
210                 <p>
211                     Aenean ut condimentum magna, mattis pretium massa. Sed sollicitudin ullamcorper auctor. Duis vestibulum velit id augue pulvinar egestas. Morbi sed orci auctor, feugiat felis at, fermentum magna. In ac egestas lectus.
212                 </p>
213             </div>
214             <div class="col-sm-12 col-xs-12 col-md-4 bottom-list-back">
215                 <div>
216                     <h3 class="colr-red">OUR COACHES</h3>
217                     <div class="media">
218                           <div class="media-left">
219                             <a href="#">
220                               <img class="media-object" data-src="holder.js/64x64"  src="images/ch1.jpg">
221                             </a>
222                           </div>
223                           <div class="media-body">
224                             <h4 class="media-heading">Phasellus at Tellus</h4>
225                             <h5>Aenean vestibulum</h5>
226                             <p>
227                                 Donec ornare massa at velit fringilla, condimentum magna ornare tincidunt nulla dignissim.
228                             </p>
229                           </div>
230                     </div>
231                     <hr/>
232                     <div class="media">
233                           <div class="media-left">
234                             <a href="#">
235                               <img class="media-object" data-src="holder.js/64x64"  src="images/ch2.jpg">
236                             </a>
237                           </div>
238                           <div class="media-body">
239                             <h4 class="media-heading">Phasellus at Tellus
240                             </h4>
241                             <h5>Aenean vestibulum</h5>
242                             <p>
243                                 Donec ornare massa at velit fringilla, condimentum magna ornare tincidunt nulla dignissim.
244                             </p>
245                           </div>
246                     </div>
247                 </div>
248             </div>
249         </div>
250     </div>
251     <div class="footer">
252         <div class="container">
253             <div class="row">
254                 <div class="col-sm-12 col-xs-12 col-md-5 copywrite">
255                     <p>© 2015 All Rights Reseverd Design by <a href="http://w3layouts.com/">W3layouts</a> </p>
256                 </div>
257                 <div class="col-sm-12 col-xs-12 col-md-7 footer-main">
258                      <ul class="footer-ul">
259                          <li><a href="index.html">HOME</a></li>
260                          <li><a href="index.html">ABOUT US</a></li>
261                          <li><a href="index.html">GALLERY</a></li>
262                          <li><a href="index.html">TRAINING</a></li>
263                          <li><a href="index.html">NEWS &amp; EVENTS</a></li>
264                          <li><a href="index.html">CONTACT</a></li>
265                      </ul>
266                 </div>
267             </div>
268         </div>
269     </div>
270     <script src="js/jquery.min.js"></script>
271     <script src="js/bootstrap.min.js"></script>
272     <!--[if lte IE 6]>
273           <script type="text/javascript" src="js/bootstrap-ie.js"></script>
274     <![endif]-->
275   </body>
276 </html>

index.css代码:

  1 body,html{font-family: ‘Cabin‘, sans-serif;}
  2 ul,li{ padding:0;margin:0;}
  3
  4 img{ max-width:100%; width:100%;}
  5 .clearfix:after{content: "";display: block;height: 0;clear: both;visibility: hidden;overflow: hidden;}
  6 .clearfix { *zoom: 1;}
  7 input{ margin:0;padding:0; background: none;border:none;}
  8 .mt-20{ margin-top:20px;}
  9 .mb-20{ margin-bottom:20px;}
 10 .mb-10{ margin-bottom:10px;}
 11 .cl-r{ padding-right:0;;}
 12
 13 .colr-red{color: #ed645c;}
 14 .container-fluid{ padding:0;}
 15 .navbar-default{ background-color:#fff;border:none; margin-bottom:0;font-family: ‘Audiowide‘, cursive;}
 16 .navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{ background-color: #fff; color: #ed645c;transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5;    -o-transition: all .5s; }
 17
 18 .navbar-default .navbar-brand,.navbar-default .navbar-brand:hover{ color:#ed645c; font-weight: 600;font-family: ‘Audiowide‘, cursive;}
 19 .navbar-brand{ font-size: 36px;}
 20
 21 .carousel-inner>.item>a>img, .carousel-inner>.item>img {line-height: 1;width: 100%;background-color: #fff;}
 22 .search-for{  background-color: #ed645c; padding:18px 0; font-size: 0;}
 23 .form-search{ float:left; width:35%; font-size: 0;}
 24 .form-input{ width:70%;height:32px;font-size:14px;line-height:32px;padding:0 15px; background-color: #fff; vertical-align: top; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
 25 .form-btn{ width:39px; height:32px; background: #fff url(../images/search1.png) no-repeat center center;vertical-align: top;border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
 26 .share-main{ float:right;margin-top:5px;}
 27 .share-main a{ display: inline-block; width:22px; height:22px;margin-left:10px; background: url(../images/social.png) no-repeat 0 0;}
 28 a.shareIcon-1{ background-position:-8px -4px; }
 29 a.shareIcon-1:hover{ background-position:-8px -41px; }
 30 a.shareIcon-2{ background-position:-44px -5px; }
 31 a.shareIcon-2:hover{ background-position:-44px -38px; }
 32 a.shareIcon-3{ background-position:-85px -5px; }
 33 a.shareIcon-3:hover{ background-position:-85px -38px; }
 34 a.shareIcon-4{ background-position:-125px -5px; }
 35 a.shareIcon-4:hover{ background-position:-125px -38px; }
 36 a.shareIcon-5{ background-position:-168px -8px; }
 37 a.shareIcon-5:hover{ background-position:-168px -41px; }
 38 .carousel-captions{ position: absolute; width: 56%;padding:2em;left:0;top:35%; background:rgba(0,0,0,0.5); text-align: center; color: #fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
 39 .carousel-title{ font-size: 2em; overflow: hidden;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
 40 .carousel-info{ font-size: 1.2em; line-height: 1.75em;margin:1em 2em; }
 41 .news-block{ padding:20px; color:#fff;}
 42 h3{font-family: ‘Audiowide‘, cursive;}
 43 .bg-pink{ background-color: #ee987f;}
 44 .bg-bule{ background-color: #3277aa;}
 45 .bg-red{ background-color: #ed645c;}
 46 .bg-cyan{ background-color: #95bab4;}
 47 i.icon-1,i.icon-2,i.icon-3,i.icon-4{display: inline-block;width:54px;height:54px;margin-top:20px;}
 48 i.icon-1{  background: url(../images/cl.png) no-repeat 0px 0px;}
 49 i.icon-2{  background: url(../images/cl2.png) no-repeat 0px 0px;}
 50 i.icon-3{  background: url(../images/cl3.png) no-repeat 0px 0px;}
 51 i.icon-4{  background: url(../images/cl4.png) no-repeat 0px 0px;}
 52 .brief-info {}
 53 .brief-info h3{ font-size: 1.4em;line-height:20px;margin-top:15px;margin-bottom:10px; }
 54 .brief-info p{ color: #999; line-height: 1.5em; font-size: 14px;}
 55 .brief-info a{  display:inline-block;color: #000;margin-bottom:10px;}
 56 .brief-info a:hover{ text-decoration: none;}
 57 .bottom-list{}
 58 .bottom-list h3{ font-size: 1.85em;}
 59 .bottom-list ul{}
 60 .bottom-list li{ padding-left:17px;line-height: 40px; background: url(../images/marker.png) no-repeat 0 center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
 61 .bottom-list li a{ color: #999;}
 62 .bottom-list li a:hover{ color: #ed645c; text-decoration: none;}
 63 .bottom-list img{margin:0.625em 0;}
 64 .bottom-list p{color: #999;line-height: 1.5em;}
 65 .bottom-list-back{ padding:24px; background-color:#000;}
 66 .bottom-list-back h4{ color: #fff;}
 67 .bottom-list-back h5{ color: #de2e0b;}
 68 .bottom-list-back p{ color: #ccc;}
 69 .media-left{ width:20%;}
 70 .footer{ border-top:1px solid #000; padding:37px 0; font-size: 14px; }
 71 .footer p{ margin}
 72 .footer p a{color:#ed645c;}
 73 .footer-ul{ text-align: right;}
 74 .footer-ul li{ display: inline-block; padding:0 10px; text-align: center;}
 75 .footer-ul a{ color: #000;transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5;    -o-transition: all .5s;}
 76 .footer-ul a:hover{ color: #ed645c; text-decoration: none;}
 77
 78
 79
 80 @media ( max-width: 970px ){
 81     .carousel-title{ font-size: 0.8em;}
 82     .carousel-info{ font-size: 0.5em; }
 83     .copywrite{ text-align: center;font-size: 0.8em;}
 84     .footer-ul{ text-align: center; font-size: 0.6em;}
 85     .carousel-captions{ width:90%;}
 86     .carousel-captions{ top:20%;}
 87 }
 88 @media ( max-width: 768px ){
 89     .carousel-captions{ padding:0.3em;}
 90     .carousel-title{ font-size: 1.5em;}
 91     .carousel-info{ font-size: 0.3em; }
 92     .cl-r{ padding-right:15px;}
 93 }
 94 @media ( max-width: 480px ){
 95     .carousel-info{ height: 6em; overflow: hidden;}
 96 }
 97 @media ( max-width: 320px ){
 98
 99     .form-search{width: 100%;text-align: center;}
100     .form-search{ float:none;}
101     .share-main{ float:none; text-align: center;}
102     .news-block h3{ font-size: 20px; margin:10px 0;}
103     .footer-ul li{margin-bottom:5px;}
104     .carousel-captions{ top:10%;}
105     .carousel-info{ margin:10px; height:40px; overflow: hidden; font-size: 12px;}
106     i.icon-1,i.icon-2,i.icon-3,i.icon-4{display: inline-block;width:24px;height:24px;margin-top:10px;  }
107     i.icon-1{  background: url(../images/cl.png) no-repeat 0px 0px;background-size:100%;}
108     i.icon-2{  background: url(../images/cl2.png) no-repeat 0px 0px;background-size:100%;}
109     i.icon-3{  background: url(../images/cl3.png) no-repeat 0px 0px;background-size:100%;}
110     i.icon-4{  background: url(../images/cl4.png) no-repeat 0px 0px;background-size:100%;}
111
112 }
113         

后记:

bootstrap的架构(出自《深入理解Bootstrap》);

其实是用less预编译 现在也有sass版本,bootstrap的less源码也不难只不过过于琐碎和众多的变量;

响应式主要依靠 @media ( max-width: 970px ){} 去从写 宽大大小,但本身@media不兼容 虽然bootstrap出了兼容插件bsie插件但本人做demo的时候测试也没有起作用。。。。

时间: 2024-08-03 17:18:11

响应式bootstrap - demo的相关文章

简单响应式Bootstrap框架中文官网页面模板

链接:http://pan.baidu.com/s/1o7MQ6RC 密码:kee5

带你玩转JavaWeb开发之五-如何完成响应式开发页面

响应式页面开发 使用BootStrap开发一个响应式的页面出来 响应式开发就是同一个页面在PC端与手机端Pad端显示不同的效果,以给用户更好的体验 需求分析 开发一套页面,让用户能够在PC端, Pad端, 手机端同时正常显示啊,并且不能够影响显示效果 技术分析 BootStap概述 什么是BootStrap BootStrap有什么作用 什么是响应式 BootStrap的中文网 http://www.bootcss.com 下载BootStrap BootStrap结构 全局CSS bootSt

响应式网页设计入门

响应式网页设计(Responsive Web Design)这个概念在2000年的时候就有人提出来了,其实我更喜欢将其翻译为自适应网页设计,阮一峰关于Responsive Web Design的一篇文章就是翻译为自适应网页设计,但是国内都采用了响应式网页设计这一生硬的翻译(你能第一次看到响应式网页设计这种称呼而联想到他的具体含义吗?).既然这种二流翻译已经是主流,我也采用响应式网页设计这一说法. 在阮一峰的自适应网页设计这篇文章中他举了一个例子来说明这种设计的应用. 下面是对阮一峰这篇文章中该片

BootStrap实现简单响应式导航菜单

用BootStrap实现响应式导航栏,我会对其中的一些样式进行说明.   先上代码,是一个很简单的Demo. <!doctype html> <html> <head> <head> <meta charset = "utf-8"/> <meta name = "viewport" content = "width-device=width,initial = 1.0"/>

【Bootstrap】3.优化站点资源、完成响应式图片、让传送带支持手势

A.优化站点资源 速度很重要.用户很关心.我们的站点必须加载够快,否则用户就会走人.SEO 也很重要.我们的站点必须加载够快,否者搜索排名就会下降. 明白了这样,我们就来清点一下 [Bootstrap]2.作品展示站点 中的资源.特别的,来看一看我们能控制的.影响页面速度的重要因素 —— 文件大小,包括图片.CSS和 JavaScript 文件.只要简单几步,我们就可以给这些文件“瘦身”,缩短加载时间. A.1 优化图片 这些图片都通过 Photoshop 的 “保存为 Web 格式” 进行了一

浅析响应式网站布局Bootstrap

bootstrap是一款依赖于jquery开发的一款响应式网页布局的插件,可以针对不同的屏幕尺寸调整你的页面,使其在个尺寸屏幕上表现良好. 从bootstrap官方网站来看,bootstrap主要有下面几部分组成: CSS--Bootstrap为我们预实现了很多CSS样式.包括一些图片以及网站的响应式布局. 组件--Bootstrap为我们预实现了很多CSS组件.如下拉框.按钮组.导航等.也就是说Bootstrap内容帮我们定义好了很多CSS样式,你可以将这些样式直接应用到之前的下拉框等元素里.

响应式布局(Responsive layout,RL)的简单Demo

★背景: 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网浏览而诞生的. 响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用“大势所趋”来形容也不为过.随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式. ★利弊分析 凡事有利必有弊.响应式布局的优缺点也是有必要了解的. 优点:面对不同分辨

基于ASP.NET MVC和Bootstrap搭建响应式个人博客站

1.0 为什么要做这个博客站? www.zynblog.com 在工作学习中,经常要搜索查找各种各样的资料,每次找到相关资料后都会顺手添加到浏览器书签中,时间一长,书签也就满了.而且下次再点击这个书签时,可能 就会忘记当时为什么要添加这个书签了,更有可能书签连接已经无效.这样一来,也就不方便自己查阅了.如果转载.收藏到自己的博客园账号中.CSDN账号 中,脚本之家中,知乎中等等,依然是很凌乱,不方便下次查阅. 因此,我下决心开发一个个人技术博客站.主要原因是:可以整合各种宝贵资源,将知识变为宝库

巧用 BootStrap --- 栅格系统(布局)轻松搞定网页响应式布局!

摘要:Bootstrap 为我们提供了一套响应式.移动设备优先的流式栅格系统,合理的使用栅格系统将会使得网站页面布局变得更加简单,在设置了媒体查询之后,响应式网站也无需再单独写了.接下来我以Bootstrap的中文官网首页为模板进行展示其栅格布局的使用方法以及相关知识点.相信在看完这篇文章之后,你完全可以轻松使用栅格布局. 网站效果图如下所示: PC版: 移动版: 1.栅格系统(布局) Bootstrap 提供了一套响应式.移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加