1. 程式人生 > >用Bootstrap搭一個響應式的小網站

用Bootstrap搭一個響應式的小網站

最近在學Bootstrap,秉持“以做帶學”的信念,做個響應式的小網站練練手。

這個小網站是一個D3js的學習網站,扁平化風格,核心內容是十五種互動式圖表的展示模組與學習資源連結模組,其中的Demo展示頁包含了圖表的渲染與程式碼及資料檔案的展示,而學習資源連結模組則總結了D3js學習的各種渠道資訊和資料。

網站中資料視覺化的程式碼和資源資訊主要參考書籍《D3API詳解》和d3.js官網,收集並在本地修改和添加了一些內容,該網站僅僅作為自己學習的目的,不會部署到網上。

先看看首頁效果:

其中的demo模組是核心:

點開其中一個圖chord檢視詳情頁:

1、圖:

2、圖下能看到程式碼和資料檔案:

後邊的Source模組總結了許多資源連結:

響應式設計:

實現主要使用了Bootstrap中bootstrap.css裡的媒體查詢介面:

如下圖所示便是去寫對應螢幕寬度在768px到991px之間的樣式。

效果:

我使用了一個叫Viewport Resizer的chrome外掛作為響應式開發工具,使用它能檢視網頁在不同裝置上的展示效果。

下面是我網站首頁在ipone5和ipad中的效果:

我把這個網站的原始碼放到Github上了,附上原始碼地址