
如何使用Bootstrap快速開發(fā)Web前端
作為一名菜鳥程序員,曾有幸參與過幾個站點的架設,感觸最深的是,前端堆砌太痛苦了!為了讓你的站點看起來美觀一點,你可能需要一點一點的去調整各個參數,反復修改,上下求索。這還只是考慮外觀的,要是再考慮交互的話,沒有一些工具在手,還真不是正常人能干的活。
世界著名社交網站Twitter的前端程序員們當然也面臨了同樣的問題,他們在解決了自己的痛苦之后,造福世界,創(chuàng)造了一個叫Bootstrap的開源項目,專門用于快速開發(fā)Web應用程序和網站。不得不說,他們太偉大了。
Bootstrap是一個用于快速開發(fā)Web應用程序和網站的前端框架,基于HTML、CSS和javascript??催@三個是不是覺得有點不明覺厲?沒錯,Bootstrap幾乎包含了前端開發(fā)中你所需要的一切東西。而且,因為偉大的Twitter前端程序員們痛定思痛推己及人造福大眾,他們把Bootstrap做的非常簡潔方便,容易上手!是不是迫不及待了。
為什么使用Bootstrap?
移動設備優(yōu)先:自Bootstrap3.0起,框架包含了貫穿于整個庫的移動設備優(yōu)先的樣式。就是說,你不需要專門針對移動設備進行優(yōu)化、識別,Bootstrap能夠自動以優(yōu)雅的方式將你的站點展現在用戶的移動設備上!在移動互聯網大行其道的今天,這一特性實在太誘人了。
瀏覽器支持:所有的主流瀏覽器都支持Bootstrap,沒錯,包括IE在內,Firefox、Opera、Chrome、Safari等等。前端程序員另一個非常頭疼的問題應該就是瀏覽器的兼容性了,你無法想象在Windows10已經放出來的今天,仍然有人在使用IE6.0,但是Web前端是不得不考慮這個的……
容易上手:只要你具備HTML和CSS的基礎知識,你就可以開始學習和使用Bootstrap!你沒聽錯,不需要專家,就是你,你可以很快上手Bootstrap!
響應式設計:查看 Web 頁面的設備包括小型移動電話,以及大于普通臺式計算機外形規(guī)格的顯示器。在響應式設計 中,一開始就在 Web 頁面中構建了靈活性,這樣用戶就可以通過所有設備查看頁面。響應式設計的核心是 CSS3 媒體查詢,這是根據設備性質(尤其是用戶的顯示器大小)來調用 CSS 規(guī)則的一種標準方法。對于典型開發(fā)人員啟動的各種項目,我建議首先使用啟用了響應特性的固定布局。固定布局更易于組織,而且響應特性支持從一開始就培養(yǎng)考慮網站如何在移動設備上運行的良好習慣。如果項目要應用于生產環(huán)境中,而且您正在與設計人員合作,那么設計人員應能夠使您的文件適用于更加適合的其他任何模型。Bootstrap 的響應式 CSS 能夠自適應于臺式機、平板電腦和手機。在各個平臺上,你都能夠看到優(yōu)雅的響應式效果!
還有好多特性,在此簡單羅列一下,雖只是簡單羅列,但是每一項對于Web前端人員來說都是十分誘人的:
?它為開發(fā)人員創(chuàng)建接口提供了一個簡潔統(tǒng)一的解決方案。
?它包含了功能強大的內置組件,易于定制。
?它還提供了基于 Web
的定制。
?它是開源的。
? ……
如何使用Bootstrap
針對 Bootstrap 的 HTML
清單 ? 是一個有用的框架 HTML 文件,用于結合使用 Bootstrap 與一個固定布局和響應特性:
清單 ? 用于 Bootstrap 項目的基本框架 HTML 文件 (listing1.html)
縮小版本
在 Bootstrap 下載中,請注意,每個 CSS 和 JavaScript 文件有兩個版本可用(例如 bootstrap.js 和 bootstrap.min.js)。第一種形式是一個常規(guī)文件,第二種形式是壓縮文件或 “縮小文件”。就像在本文中一樣,使用縮小版本即可實現最有效的頁面加載。
listing1.html 的開始之處的 DOCTYPE 聲明將其標記為一個 HTML5 文件。head 元素內的 meta標記控制移動的小屏幕布局。(為方便起見,我將它們稱作 meta/viewport 標記。)默認情況下,大多數移動設備按比例縮小 Web 頁面,使之適應屏幕大小,就像在桌面瀏覽器窗口中一樣。這就是為什么許多網站上的文本和圖像在手機瀏覽器中看起來很小的原因。meta/viewport 聲明中的 initial-scale=1.0 部分禁用了這一行為,告訴設備要保持頁面的原有尺寸。該聲明表示 Web 設計人員(在本例中為 Bootstrap)已經完成了實現較小屏幕的響應式設計這一任務,所以在默認情況下,沒必要采用蠻力方法。
稍后,清單 1 的 head 標記是 Bootstrap CSS 的鏈接。在文件的末尾,加載 jQuery 和 Bootstrap 實用程序 JavaScript。這些腳本在末尾運行可實現最佳性能。
設置代碼
當使用 Bootstrap(或任何 Web 支持文件集)時,您可以從多種方法中選擇用來設置 HTML 和其他代碼的方法。我建議您創(chuàng)建一個文件夾來存儲自己的項目,然后將 Bootstrap 文件及其完整的文件夾結構復制到項目文件夾中。將您自己的 HTML 文件放在最頂層,并將您自己的 CSS、JavaScript 和圖像文件放在相應的 Bootstrap 子文件夾中(這些文件夾的名稱分別為 css、js 和 img)。然后,整體結構如下所示:
CSS 設備調整
meta/viewport 標記是當前的約定,用于將頁面調整為設備的可視瀏覽器空間。萬維網聯盟 (World Wide Web Consortium, W3C) 正在準備一種替換機制,該機制以一種新的 CSS 規(guī)則的形式出現(參見 參考資料)。清單 1 中 meta/viewport 聲明的等效 CSS 是:
目前,您可以將這個代碼包含在您的 CSS 中,并在 HTML 中保留 meta/viewport 標記。當 CSS 形式受到廣泛支持時,您就可以刪除meta/viewport 聲明。本文來自:http://cda.pinggu.org/
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
SQL Server 中 CONVERT 函數的日期轉換:從基礎用法到實戰(zhàn)優(yōu)化 在 SQL Server 的數據處理中,日期格式轉換是高頻需求 —— 無論 ...
2025-09-18MySQL 大表拆分與關聯查詢效率:打破 “拆分必慢” 的認知誤區(qū) 在 MySQL 數據庫管理中,“大表” 始終是性能優(yōu)化繞不開的話題。 ...
2025-09-18CDA 數據分析師:表結構數據 “獲取 - 加工 - 使用” 全流程的賦能者 表結構數據(如數據庫表、Excel 表、CSV 文件)是企業(yè)數字 ...
2025-09-18DSGE 模型中的 Et:理性預期算子的內涵、作用與應用解析 動態(tài)隨機一般均衡(Dynamic Stochastic General Equilibrium, DSGE)模 ...
2025-09-17Python 提取 TIF 中地名的完整指南 一、先明確:TIF 中的地名有哪兩種存在形式? 在開始提取前,需先判斷 TIF 文件的類型 —— ...
2025-09-17CDA 數據分析師:解鎖表結構數據特征價值的專業(yè)核心 表結構數據(以 “行 - 列” 規(guī)范存儲的結構化數據,如數據庫表、Excel 表、 ...
2025-09-17Excel 導入數據含缺失值?詳解 dropna 函數的功能與實戰(zhàn)應用 在用 Python(如 pandas 庫)處理 Excel 數據時,“缺失值” 是高頻 ...
2025-09-16深入解析卡方檢驗與 t 檢驗:差異、適用場景與實踐應用 在數據分析與統(tǒng)計學領域,假設檢驗是驗證研究假設、判斷數據差異是否 “ ...
2025-09-16CDA 數據分析師:掌控表格結構數據全功能周期的專業(yè)操盤手 表格結構數據(以 “行 - 列” 存儲的結構化數據,如 Excel 表、數據 ...
2025-09-16MySQL 執(zhí)行計劃中 rows 數量的準確性解析:原理、影響因素與優(yōu)化 在 MySQL SQL 調優(yōu)中,EXPLAIN執(zhí)行計劃是核心工具,而其中的row ...
2025-09-15解析 Python 中 Response 對象的 text 與 content:區(qū)別、場景與實踐指南 在 Python 進行 HTTP 網絡請求開發(fā)時(如使用requests ...
2025-09-15CDA 數據分析師:激活表格結構數據價值的核心操盤手 表格結構數據(如 Excel 表格、數據庫表)是企業(yè)最基礎、最核心的數據形態(tài) ...
2025-09-15Python HTTP 請求工具對比:urllib.request 與 requests 的核心差異與選擇指南 在 Python 處理 HTTP 請求(如接口調用、數據爬取 ...
2025-09-12解決 pd.read_csv 讀取長浮點數據的科學計數法問題 為幫助 Python 數據從業(yè)者解決pd.read_csv讀取長浮點數據時的科學計數法問題 ...
2025-09-12CDA 數據分析師:業(yè)務數據分析步驟的落地者與價值優(yōu)化者 業(yè)務數據分析是企業(yè)解決日常運營問題、提升執(zhí)行效率的核心手段,其價值 ...
2025-09-12用 SQL 驗證業(yè)務邏輯:從規(guī)則拆解到數據把關的實戰(zhàn)指南 在業(yè)務系統(tǒng)落地過程中,“業(yè)務邏輯” 是連接 “需求設計” 與 “用戶體驗 ...
2025-09-11塔吉特百貨孕婦營銷案例:數據驅動下的精準零售革命與啟示 在零售行業(yè) “流量紅利見頂” 的當下,精準營銷成為企業(yè)突圍的核心方 ...
2025-09-11CDA 數據分析師與戰(zhàn)略 / 業(yè)務數據分析:概念辨析與協(xié)同價值 在數據驅動決策的體系中,“戰(zhàn)略數據分析”“業(yè)務數據分析” 是企業(yè) ...
2025-09-11Excel 數據聚類分析:從操作實踐到業(yè)務價值挖掘 在數據分析場景中,聚類分析作為 “無監(jiān)督分組” 的核心工具,能從雜亂數據中挖 ...
2025-09-10統(tǒng)計模型的核心目的:從數據解讀到決策支撐的價值導向 統(tǒng)計模型作為數據分析的核心工具,并非簡單的 “公式堆砌”,而是圍繞特定 ...
2025-09-10