Bootstrap 入門

在本教程中,您將學(xué)習(xí)如何使用Bootstrap 3 編譯版本創(chuàng)建基本的Bootstrap模板。

Bootstrap 入門

在這里,您將了解使用Bootstrap創(chuàng)建網(wǎng)頁有多么容易。在開始之前,請(qǐng)確保具有代碼編輯器以及HTML和CSS的一些使用知識(shí)。

如果您只是剛開始進(jìn)行Web開發(fā),請(qǐng)從此處開始學(xué)習(xí)HTML基礎(chǔ)知識(shí)?

好吧,讓我們直接進(jìn)入。

下載 Bootstrap 文件

有兩個(gè)版本可供下載,編譯的BootstrapBootstrap源文件。您可以從此處下載Bootstrap文件。

編譯下載包含CSS和JavaScript文件的編譯和縮小版本,以及字體格式的圖標(biāo),以便更快,更輕松地進(jìn)行Web開發(fā),而源代碼則包含所有CSS和JavaScript的原始源文件以及文檔的本地副本。

為了更好地理解,我們將重點(diǎn)放在已編譯的Bootstrap文件上。這樣可以節(jié)省您的時(shí)間,因?yàn)槟槐孛看味紴閱为?dú)的功能而煩惱,包括單獨(dú)的文件。當(dāng)您決定將站點(diǎn)移到生產(chǎn)環(huán)境中時(shí),由于HTTP請(qǐng)求和下載大小較小,因?yàn)樗梢跃幾g和壓縮文件,因此,它還可以提高網(wǎng)站的性能并節(jié)省寶貴的帶寬。

了解文件結(jié)構(gòu)

下載編譯的Bootstrap后,解壓縮壓縮文件夾以查看結(jié)構(gòu)。您將找到以下文件結(jié)構(gòu)和內(nèi)容。

bootstrap/
|—— css/
|   |—— bootstrap.css
|   |—— bootstrap.min.css
|   |—— bootstrap-theme.css
|   |—— bootstrap-theme.min.css
|—— js/
|   |—— bootstrap.js
|   |—— bootstrap.min.js
|—— fonts/
|   |—— glyphicons-halflings-regular.eot
|   |—— glyphicons-halflings-regular.svg
|   |—— glyphicons-halflings-regular.ttf
|   |—— glyphicons-halflings-regular.woff

正如您看到的,Bootstrap的編譯版本提供了已編譯的CSS和JS文件(bootstrap.*),以及已編譯和縮小的CSS和JS(bootstrap.min.*)。

字體文件glyphicons-halflings-regular.*夾中有四個(gè)字體文件()。這些字體文件包含Glyphicon Halflings集中的250多個(gè)圖標(biāo)。

提示:這是Bootstrap的最基本形式,可以在任何Web項(xiàng)目中快速使用。請(qǐng)注意,Bootstrap的JavaScript插件要求包含jQuery。您可以在這里https://jquery.com/download/下載最新版本的jQuery表單。

使用 Bootstrap 創(chuàng)建您的第一個(gè)網(wǎng)頁

到目前為止,您已經(jīng)了解了Bootstrap文件的結(jié)構(gòu)和用途,現(xiàn)在是時(shí)候真正使用Bootstrap了。在本節(jié)中,我們將創(chuàng)建一個(gè)基本的Bootstrap模板,其中包括我們?cè)谖募Y(jié)構(gòu)中提到的所有內(nèi)容。

讓我們逐步完成以下步驟。在本教程的最后,您將制作一個(gè)HTML文件,該文件在Web瀏覽器中顯示“ Hello world”消息。

步驟1:建立基本的HTML文件

打開您喜歡的代碼編輯器并創(chuàng)建一個(gè)新的HTML文件。從一個(gè)空窗口開始,然后鍵入以下代碼,并將其另存為“ basic.html”在您的桌面上。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Basic HTML File</title>
</head>
<body>
    <h1>Hello, world!</h1>
</body>
</html>
測(cè)試看看?/?

提示:始終在文檔部分中包含視口<meta>標(biāo)簽<head>,以啟用觸摸縮放并確保在移動(dòng)設(shè)備上正確呈現(xiàn)。還包括X-UA-Compatible帶有edge模式的meta標(biāo)記,該標(biāo)記告訴Internet Explorer以可用的最高模式顯示網(wǎng)頁。

步驟2:將此HTML文件設(shè)置為Bootstrap模板

要將這個(gè)HTML文件設(shè)置為Bootstrap模板,只需添加相應(yīng)的Bootstrap CSS和JS文件即可。您應(yīng)該在頁面底部添加JavaScript文件-在關(guān)閉標(biāo)記(即)之前,以改善網(wǎng)頁的性能。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Basic Bootstrap Template</title>
    <link rel="stylesheet" type="text/css" href="/static/style/bootstrap.min.css">
    <!-- Optional Bootstrap theme -->
    <link rel="stylesheet" href="/static/style/bootstrap-theme.min.css">
</head>
<body>
    <h1>Hello, world!</h1>
    <script src="/static/script/jquery-1.11.3.min.js"></script>
    <script src="/static/script/bootstrap.min.js"></script>
</body>
</html>
測(cè)試看看?/?

我們都準(zhǔn)備好了!在添加Bootstrap的CSS和JS文件以及所需的jQuery庫之后,我們可以開始使用Bootstrap框架開發(fā)任何站點(diǎn)或應(yīng)用程序。

步驟3:保存文件

現(xiàn)在,將文件另存為“ bootstrap-template.html”。

注意:.html指定擴(kuò)展名很重要-某些文本編輯器(例如記事本)會(huì)自動(dòng)保存該擴(kuò)展名.txt。

在瀏覽器中打開文件。導(dǎo)航到您的文件,然后雙擊它。它將在您的默認(rèn)Web瀏覽器中打開。(如果沒有,請(qǐng)打開瀏覽器并將文件拖到其中。)

通過CDN包含Bootstrap的文件

如果不想自己下載和托管引導(dǎo)或jQuery,還可以使用免費(fèi)提供的CDN(Content Delivery Network)鏈接將引導(dǎo)的CSS和JavaScript文件以及jQuery庫JavaScript文件包含在文檔中。

CDN可以通過減少加載時(shí)間來提供性能優(yōu)勢(shì),因?yàn)樗鼈儗ootstrap的文件托管在遍布全球的多臺(tái)服務(wù)器上,并且當(dāng)用戶請(qǐng)求文件時(shí),將從最靠近它們的服務(wù)器提供文件。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Basic Bootstrap Template</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
    <!-- Optional Bootstrap theme -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
</head>
<body>
    <h1>Hello, world!</h1>
    <script src="https://cdn.staticfile.org/jquery/1.12.4/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
</body>
</html>
測(cè)試看看?/?

為了實(shí)現(xiàn)子資源完整性(SRI),在Bootstrap CDN中增加了完整性和crossorigin屬性。它是一種安全功能,通過確保您的網(wǎng)站獲取的文件(從CDN或任何位置)在沒有意外操作的情況下交付,從而降低來自受損CDN的攻擊風(fēng)險(xiǎn)。它的工作原理是允許您提供一個(gè)獲取的文件必須匹配的加密散列。

屬性integrity和crossorigin已添加到引導(dǎo)CDN實(shí)現(xiàn)子資源完整性(SRI)。它是一項(xiàng)安全功能,使您能夠確保通過網(wǎng)站傳遞的文件(從CDN或其他任何地方)獲取的文件都未經(jīng)意外處理,從而減輕了CDN受到攻擊的風(fēng)險(xiǎn)。通過允許您提供讀取的文件必須匹配的加密散列來工作。

提示:如果您站點(diǎn)的訪問者在訪問其他站點(diǎn)時(shí)已經(jīng)從同一CDN下載了Bootstrap的文件,則會(huì)從瀏覽器的緩存中加載而不是重新下載,從而縮短了加載時(shí)間。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清