欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

初步使用bootstrap快速創(chuàng)建頁面

 更新時間:2016年03月03日 11:36:41   投稿:lijiao  
初步嘗試使用Express搭建了一個Web框架,那么接下來就是要在該框架下寫上自己的頁面,快速創(chuàng)建頁面這里選擇了bootstrap前端框架,通過它即使你不太懂前端設(shè)計,寫出來的頁面也不會太難看,感興趣的小伙伴們可以參考一下

1. 安裝bower前端包管理器

bower是一個前端軟件包管理器,便于安裝、更新以及卸載javascript,css,html等框架資源,并解決之間的相互依賴關(guān)系。

npm install -g bower // 安裝
bower help // 查看幫助

這里YY一下:

npm是node.js的包管理器,通過它安裝了express,express-generator,supervisor,bower等等軟件,bower又是前端框架的軟件包,安裝了bootstrap以及jquery等一些依賴包。突然發(fā)現(xiàn)簡直是包包相扣啊,漸漸的醉了。其中的水實在是太深了,想簡單學(xué)個web開發(fā)也不是那么容易的事啊,有種淡淡的憂傷。然并卵,心向往之,一如既往。

2. 安裝bootstrap以及jquery

當(dāng)然你也可以直接將bootstrap以及jquery下載下來,放入項目文檔中,不用安裝什么包管理器,自己解決簡單的依賴關(guān)系就OK了,但是不都是為了快速建站嘛,裝個包管理器自動解決依賴關(guān)系。并且在發(fā)布自己的項目的時候,也不需要將所有的框架包一塊發(fā)布,而只需將相關(guān)的json文件放到項目里就可以了,別人一目了然你的依賴關(guān)系,便于快速搭建。

有了bower,直接bower install bootstrap就OK了,因為依賴關(guān)系,它會自動給你裝上jquery,完事。

3. 模板引擎中引入bootstrap以及jquery

安裝好了或者說項目中已經(jīng)放置好了bootstrap和jquery之后,接下來就是在文件中引用它,在views文件夾中創(chuàng)建一個head.jade文件,顧名思義就是放置HTML中head標(biāo)簽里面的一些內(nèi)容。如下代碼:

link(href='/bootstrap/dist/css/bootstrap.min.css',rel='stylesheet')
script(src='/jquery/dist/jquery.min.js')
script(src='/bootstrap/dist/js/bootstrap.min.js')

創(chuàng)建完head.jade后,接下來在所有需要的頁面中,加上include head.jade包含到頁面中就OK了。

4. 使用模版布局

由于基本上所有的頁面都需要包含head.jade,總不能每個頁面都寫上include head.jade 吧,于是布局文檔layout.jade就要起作用了。單獨創(chuàng)建layout.jade文件,將一些共性的代碼寫進去。

doctype html
html
 head
 title= title
 link(rel='stylesheet', href='/stylesheets/style.css')
 include ./includes/head
 body
 include ./includes/header
 h1= title
 block content

如上,一些獨立的模塊依然可以通過include語句進行加載,最后一句block content就是模版布局的關(guān)鍵,意思就是在模版的此處插入頁面,也就是應(yīng)用此模版布局的差異處。

然后在應(yīng)用此模版布局的頁面中,加上extent layout就OK了。如下:

extends ../layout
block content
 p Welcome to #{title}

注意:extends模版文件以及include代碼中使用文件盡量使用相對路徑。

5. 開始編輯頁面

準(zhǔn)備工作都做得差不多了,那么接下來就是使用jade語法以及bootstrap樣式來編輯頁面了。下面簡單大致寫個首頁(index)以及詳情頁(detail)。

// index.jade
extends ../layout

block content
 .container
 .row
 h1= title
 small 圖書列表
 each item in books
 .col-md-3.col-xm-6
  .thumbnail.text-center
  a(href='/books/#{item._id}')
  img(src='#{item.poster}',alt='#{item.title}')
  .caption
  h3= item.title
  .btn-group
  a.btn.btn-primary(href='/books/#{item._id}') 查看詳情
  a.btn.btn-primary(href='#{item.buyUrl}') 購買書籍



// detail.jade
extends ../layout

block content
 .container
 .row
 h1= title
 small= book_title
 .col-md-9.col-sm-9
 .thumbnail
  img(src='#{book_poster}')
  .caption
  p= book_info
  a.btn.btn-primary(href='#{book_buyUrl}') 購買書籍
 .col-md-3.col-sm-3
 h3 作者
 p #{book_author}
 h3 出版年月
 p #{book_year}年
 h3 頁數(shù)
 p #{book_pages}頁
 h3 定價
 p ¥#{book_price}

如果大家還想深入學(xué)習(xí),可以點擊這里進行學(xué)習(xí),再為大家附兩個精彩的專題:Bootstrap學(xué)習(xí)教程 Bootstrap實戰(zhàn)教程

上面兩個頁面是bootstrap里最基本的布局,文章就為大家介紹到這,感興趣的朋友可以繼續(xù)研究,共同探討。

相關(guān)文章

最新評論