初步使用bootstrap快速建立頁面_javascript技巧
1. 安裝bower前端套件管理器
bower是一個前端軟體包管理器,便於安裝、更新以及卸載javascript,css,html等框架資源,並解決之間的相互依賴關係。
npm install -g bower // 安装 bower help // 查看帮助
這裡YY一下:
npm是node.js的套件管理器,透過它安裝了express,express-generator,supervisor,bower等等軟體,bower又是前端框架的軟體包,安裝了bootstrap以及jquery等一些依賴套件。突然發現簡直是包包相扣啊,漸漸的醉了。其中的水實在太深了,想簡單學個web開發也不是那麼容易的事啊,有種淡淡的憂傷。然並卵,心嚮往之,一如既往。
2. 安裝bootstrap以及jquery
當然你也可以直接將bootstrap以及jquery下載下來,放入專案文件中,不用安裝什麼套件管理器,自己解決簡單的依賴關係就OK了,但是不都是為了快速建站嘛,裝個包管理器自動解決相依性。而且在發布自己的專案的時候,也不需要將所有的框架包一塊發布,而只需將相關的json文件放到專案裡就可以了,別人一目了然你的依賴關係,便於快速搭建。
有了bower,直接bower install bootstrap就OK了,因為依賴關係,它會自動給你裝上jquery,完事。
3. 模板引擎中引入bootstrap以及jquery
安裝好了或是專案中已經放置好了bootstrap和jquery之後,接下來就是在文件中引用它,在views資料夾中建立一個head.jade文件,顧名思義就是放置HTML中head標籤裡面的一些內容。如下碼:
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')
創建完head.jade後,接下來在所有需要的頁面中,加上include head.jade包含到頁面中就OK了。
4. 使用模版版面
由於基本上所有的頁面都需要包含head.jade,總不能每個頁面都寫上include head.jade 吧,於是佈局文檔layout.jade就要起作用了。單獨建立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就是模版佈局的關鍵,意思就是在模版的此處插入頁面,也就是應用此模版佈局的差異處。
然後在套用此模版佈局的頁面中,加上extent layout就OK了。如下:
extends ../layout block content p Welcome to #{title}
注意:extends模版檔案以及include程式碼中使用檔案盡量使用相對路徑。
5. 開始編輯頁面
準備工作都做得差不多了,那麼接下來就是使用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 页数 p #{book_pages}页 h3 定价 p ¥#{book_price}
想了解更多Bootstrap內容的朋友,可以點選《bootstrap學習教學》 ,深入學習。
上面兩個頁面是bootstrap裡最基本的版面,文章就為大家介紹到這,有興趣的朋友可以繼續研究,共同探討。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

JavaScript字符串替換方法詳解及常見問題解答 本文將探討兩種在JavaScript中替換字符串字符的方法:在JavaScript代碼內部替換和在網頁HTML內部替換。 在JavaScript代碼內部替換字符串 最直接的方法是使用replace()方法: str = str.replace("find","replace"); 該方法僅替換第一個匹配項。要替換所有匹配項,需使用正則表達式並添加全局標誌g: str = str.replace(/fi

因此,在這裡,您準備好了解所有稱為Ajax的東西。但是,到底是什麼? AJAX一詞是指用於創建動態,交互式Web內容的一系列寬鬆的技術。 Ajax一詞,最初由Jesse J創造

本文討論了在瀏覽器中優化JavaScript性能的策略,重點是減少執行時間並最大程度地減少對頁面負載速度的影響。

本文討論了使用瀏覽器開發人員工具的有效JavaScript調試,專注於設置斷點,使用控制台和分析性能。

本文將引導您使用jQuery庫創建一個簡單的圖片輪播。我們將使用bxSlider庫,它基於jQuery構建,並提供許多配置選項來設置輪播。 如今,圖片輪播已成為網站必備功能——一圖胜千言! 決定使用圖片輪播後,下一個問題是如何創建它。首先,您需要收集高質量、高分辨率的圖片。 接下來,您需要使用HTML和一些JavaScript代碼來創建圖片輪播。網絡上有很多庫可以幫助您以不同的方式創建輪播。我們將使用開源的bxSlider庫。 bxSlider庫支持響應式設計,因此使用此庫構建的輪播可以適應任何

將矩陣電影特效帶入你的網頁!這是一個基於著名電影《黑客帝國》的酷炫jQuery插件。該插件模擬了電影中經典的綠色字符特效,只需選擇一張圖片,插件就會將其轉換為充滿數字字符的矩陣風格畫面。快來試試吧,非常有趣! 工作原理 插件將圖片加載到畫布上,讀取像素和顏色值: data = ctx.getImageData(x, y, settings.grainSize, settings.grainSize).data 插件巧妙地讀取圖片的矩形區域,並利用jQuery計算每個區域的平均顏色。然後,使用

本文說明瞭如何使用源地圖通過將其映射回原始代碼來調試JAVASCRIPT。它討論了啟用源地圖,設置斷點以及使用Chrome DevTools和WebPack之類的工具。
