bootstrap中的縮略圖

縮略圖(一)

縮略圖在網站中最經常使用的地方就是產品列表頁面,一行顯示幾張圖片,有的在圖片底下(左側或右側)帶有標題、描述等信息。Bootstrap框架將這一部獨立成一個模塊組件。並經過「thumbnail」樣式配合bootstrap的網格系統來實現。能夠將產品列表頁變得更好看。css

源碼文件:前端

☑  LESS版本:對應文件thumbnails.less程序員

☑  Sass版本:對應文件_thumbnails.scssweb

☑ 編譯後版本:bootstrap.css文件第4402行~第4426行bootstrap

使用方法:後端

經過「thumbnail」樣式配合bootstrap的網格系統來實現。框架

前面也說過了,縮略圖的實現是配合網格系統一塊兒使用,假設咱們一個產品列表,以下圖所示:less

555

先來看結構:佈局

<div>     <div>         <div class="col-xs-6 col-md-3">             <a href="#" class="thumbnail">                 <img src="http://img.mukewang.com/5434eba100014fe906000338.png" style="height: 180px; width: 100%; display: block;" alt="">             </a>         </div>     …     </div> </div>

上面的結構表示的是在寬屏幕(可視區域大於768px)的時候,一行顯示四個縮略圖:學習

在窄屏(可視區域小於768px)的時候,一行只顯示兩個縮略圖:

實現原理:

佈局實現的主要是依靠於Bootstrap框架的網格系統,而縮略圖對應的樣式代碼:

/*bootstrap.css文件第4402行~第4426行*/ .thumbnail {   display: block;   padding: 4px;   margin-bottom: 20px;   line-height: 1.42857143;   background-color: #fff;   border: 1px solid #ddd;   border-radius: 4px;   -webkit-transition: all .2s ease-in-out;           transition: all .2s ease-in-out; } .thumbnail > img, .thumbnail a > img {   margin-right: auto;   margin-left: auto; } a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {   border-color: #428bca; } .thumbnail .caption {   padding: 9px;   color: #333; }

在僅有縮略圖的基礎上,添加了一個div名爲「caption「的容器,在這個容器中放置其餘內容,好比說標題,文本描述,按鈕等:

<div>     <div>         <div class="col-xs-6 col-md-3">             <a href="#" class="thumbnail">                 <img src="http://a.hiphotos.baidu.com/image/w%3D400/sign=c56d7638b0b7d0a27bc9059dfbee760d/3b292df5e0fe9925d46873da36a85edf8cb171d7.jpg" style="height: 180px; width: 100%; display: block;" alt="">             </a>             <div class="caption">                 <h3>Bootstrap框架系列教程</h3>                 <p>Bootstrap框架是一個優秀的前端框,就算您是一位後端程序員或者你是一位不懂設計的前端人員,你也能依賴於Bootstrap製做作優美的網站...</p>                 <p>                     <a href="##" class="btn btn-primary">開始學習</a>                     <a href="##" class="btn btn-info">正在學習</a>                 </p>             </div>         </div>     …     </div> </div>
相關文章
相關標籤/搜索