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

Bootstrap基本布局實現(xiàn)方法詳解

 更新時間:2016年11月25日 09:17:18   作者:my98800  
這篇文章主要為大家詳細介紹了Bootstrap基本布局實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

看到了一篇 20 分鐘打造 Bootstrap 站點的文章,內(nèi)容有點老,重新使用 Bootstrap3 實現(xiàn)一下,將涉及的內(nèi)容也盡可能詳細說明。

1. 創(chuàng)建基本的頁面
我們先創(chuàng)建一個基本的 HTML 模板頁面,使用 sublime + emmet 可以直接創(chuàng)建這個頁面。

1.1 新建一個文件, Ctrl + N

1.2 保存到頁面文件中,Ctrl + S,命名為 index.html

1.3 在這個空白頁面中,輸入 html:5,然后直接按制表鍵 Tab,就應(yīng)該可以看到一個基本的 HTML5 模板頁面了。

1.4 再次保存,按 Ctrl + S.

頁面內(nèi)容應(yīng)該如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
 
</body>
</html>

2. 添加 Bootstrap 文件引用

在 index.html 文件所在的文件夾中,創(chuàng)建 css 文件夾,用來保存所有的樣式文件,在 css 子文件夾中創(chuàng)建一個名為 bootstrap 的文件夾,用來保存我們的 bootstrap 文件。

從 bootstrap 官網(wǎng)可以下載到 bootstrap 的包,其中有一個 dist 的文件夾,這個文件夾中包含了三個子文件夾:css, font 和 js。將這三個子文件夾復(fù)制到你的 css/bootstrap 文件夾中。

在頁面中會涉及兩部分內(nèi)容,樣式和腳本。

2.1 添加樣式引用
在 header 中添加 bootstrap 的樣式引用。注意路徑。

<link href="css/bootstrap/css/bootstrap.min.css" rel="stylesheet"/>
<link href="css/bootstrap/css/bootstrap-theme.min.css" rel="stylesheet"/>

bootstrap.min.css 是 bootstrap 的樣式文件,包含了所有的 bootstrap 樣式定義,bootstrap-theme.min.css 則是主題定義。

2.2 添加腳本引用
由于 bootstrap 使用了 jQuery 的腳本,所以,你還需要下載 jquery 腳本庫。

在你的 index.html 文件所在目錄中,創(chuàng)建一個名為 lib 的子目錄,用來保存以后使用的腳本庫,將下載得到的 jquery.min.js 復(fù)制到這個目錄中。

在緊鄰你的 </body> 之間添加 jquery 和 bootstrap 腳本庫引用。

 <script type="text/javascript" src="lib/jquery.min.js"></script>
 <script type="text/javascript" src="css/bootstrap/js/bootstrap.min.js"></script>
</body>

3. 添加 bootstrap 容器

bootstrap的 .container 類是非常有用的,它能在頁面中創(chuàng)建一個居中的區(qū)域,然后我們能夠把其他位置的內(nèi)容放到里面。container類等價于創(chuàng)建了一個具有靜態(tài)寬度并且magin值為auto的一個居中的div框。twitter bootstrap的 container類的優(yōu)點在于它是響應(yīng)式的,它會以當(dāng)前屏幕的寬度為基礎(chǔ)計算出最佳的寬度予以使用。

.container-fluid 則是一個全寬的容器,使用整個寬度。

.container {
 padding-right: 15px;
 padding-left: 15px;
 margin-right: auto;
 margin-left: auto;
}
@media (min-width: 768px) {
 .container {
 width: 750px;
 }
}
@media (min-width: 992px) {
 .container {
 width: 970px;
 }
}
@media (min-width: 1200px) {
 .container {
 width: 1170px;
 }
}
.container-fluid {
 padding-right: 15px;
 padding-left: 15px;
 margin-right: auto;
 margin-left: auto;
}

在body標(biāo)簽中,使用container類創(chuàng)建一個div。它會作為頁面主要的放置其他代碼的外層包裹.

順便還可以添加一個 title,現(xiàn)在你的頁面應(yīng)該是這樣的。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Twitter Bootstrap Tutorial - A responsive layout tutorial</title>
 <link href="css/bootstrap/css/bootstrap.min.css" rel="stylesheet"/>
 <link href="css/bootstrap/css/bootstrap-theme.min.css" rel="stylesheet"/>
</head>
<body>
 <div class="container">
 </div>
 <script type="text/javascript" src="lib/jquery.min.js"></script>
 <script type="text/javascript" src="css/bootstrap/js/bootstrap.min.js"></script>
</body>
</html>

雖然現(xiàn)在在瀏覽器中還看不到什么內(nèi)容,但是,已經(jīng)為后面的操作打好了基礎(chǔ)。

4. 標(biāo)題和導(dǎo)航
現(xiàn)在我們可以為頁面添加一些可見的內(nèi)容了。

4.1 標(biāo)題
添加標(biāo)題非常簡單,直接添加一個 h1 元素就可以了。

 <div class="container">
 <h1>Twitter bootstrap tutorial</h1>
 </div>

刷新頁面應(yīng)該看到一個醒目的標(biāo)題了。下面我們看導(dǎo)航。

4.2 導(dǎo)航
使用 nav 元素可以創(chuàng)建導(dǎo)航,而且我們希望創(chuàng)建一個導(dǎo)航條來組織導(dǎo)航項目,在 bootstrap 中,導(dǎo)航條稱為 navbar,繼續(xù)在容器中添加導(dǎo)航條。

 <div class="container">
 <h1>Twitter bootstrap tutorial</h1>
 <nav class="navbar navbar-inverse">
 </nav>
 </div>
 

navbar 會幫助我們創(chuàng)建導(dǎo)航條,默認是白色的底色,navbar-inverse 設(shè)置反白,這樣底色會是黑色,文字會是白色,比較醒目?,F(xiàn)在刷新頁面,你會看到一個黑色的導(dǎo)航條,里面還沒有任何導(dǎo)航內(nèi)容。

添加導(dǎo)航內(nèi)容如下

 <div class="container">
 <h1>Twitter bootstrap tutorial</h1>
 <nav class="navbar navbar-inverse">
 <div class="navbar-collapse">
 <ul class="nav navbar-nav">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">Page One</a></li>
  <li><a href="#">Page Two</a></li>
 </ul>
 </div>
 </nav>
 </div>

ul 是實際的導(dǎo)航內(nèi)容,其中的 .nav 說明這是一組導(dǎo)航,.navbar-nav 說明是用于 navbar 中的導(dǎo)航。li 則是實際的導(dǎo)航項目,可以使用 .active 用來說明當(dāng)前活動的導(dǎo)航。

注意 .navbar-collapse,它是說在視口的寬度小于 768px 的時候,將導(dǎo)航變成垂直方向。

大于 768px

小于 768px

4.3 三明治菜單

變成垂直的導(dǎo)航也不方便,我們希望成為流行的樣式,比如這樣。

我們需要額外做一些工作,一方面,我們需要說明,在視口小于一定寬度的時候,顯示出來我們的特定的導(dǎo)航,添加額外的導(dǎo)航內(nèi)容。

<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-menu" aria-expanded="false">
 <span class="sr-only">Toggle navigation</span>
 <span class="icon-bar"></span>
 <span class="icon-bar"></span>
 <span class="icon-bar"></span>
 </button>
 <a class="navbar-brand" href="#">Brand</a>
</div>

其實里面是兩部分組成的,button 部分看起來很多,就是用來畫出右面的三明治按鈕。后面的 a 元素則是左邊的導(dǎo)航。

通常它不會顯示出來。

然后,我們需要制定點擊三明治按鈕的時候,需要顯示我們原來的導(dǎo)航。button 元素中,我們有一個 attribute ,data-target="#navbar-menu" ,就是用來完成這一步工作的,這個 #navbar-menu 就是我們?yōu)樵瓉淼膶?dǎo)航所起的 id 標(biāo)識。

這樣,我們的導(dǎo)航就是這樣的了。

<h1>Twitter bootstrap tutorial</h1>
<nav class="navbar navbar-inverse">
 <!-- Brand and toggle get grouped for better mobile display -->
 <div class="navbar-header">
 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-menu" aria-expanded="false">
  <span class="sr-only">Toggle navigation</span>
  <span class="icon-bar"></span>
  <span class="icon-bar"></span>
  <span class="icon-bar"></span>
 </button>
 <a class="navbar-brand" href="#">Brand</a>
 </div>
 <div id="navbar-menu" class="collapse navbar-collapse">
 <ul class="nav navbar-nav">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">Page One</a></li>
  <li><a href="#">Page Two</a></li>
 </ul>
 </div>
</nav>
</div>


 5. 內(nèi)容和邊欄
主要內(nèi)容部分,我們使用 div 來進行布局。

 <div id="content" class="row-fluid">
 <div class="col-md-9">
  <h2>Main Content Section</h2>
 </div>
 <div class="col-md-3">
  <h2>Sidebar</h2> 
 </div>
 </div>

這里使用了 bootstrap 的柵格布局,柵格系統(tǒng)利用了12列的布局,這意味著一個頁面可以被分割成12個相同的列。下面這張從bootstrap官方文檔中拿到的圖片給出了一個很好的展示。

這張表格則給出了詳細的說明。

現(xiàn)在頁面看起來是這樣的。

 

6. 側(cè)邊欄導(dǎo)航
在側(cè)邊欄中添加一些導(dǎo)航內(nèi)容。這里就是普通的導(dǎo)航,使用 .nav 進行聲明,.nav-tabs 和 .nav-stacked 是導(dǎo)航的外觀。

<div class="col-md-3">
 <h2>Sidebar</h2>
 <ul class="nav nav-tabs nav-stacked">
 <li><a href='#'>Another Link 1</a></li>
 <li><a href='#'>Another Link 2</a></li>
 <li><a href='#'>Another Link 3</a></li>
 </ul> 
</div> 

看看最終的效果,一個基于 bootstrap 的響應(yīng)式布局頁面就完成了。 

7. 參考資料

1. 20 分鐘打造你的 Bootstrap 站點

如果大家還想深入學(xué)習(xí),可以點擊這里進行學(xué)習(xí),再為大家附3個精彩的專題:

Bootstrap學(xué)習(xí)教程

Bootstrap實戰(zhàn)教程

Bootstrap插件使用教程

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • js采用map取到id集合組并且實現(xiàn)點擊一行選中一行

    js采用map取到id集合組并且實現(xiàn)點擊一行選中一行

    本文為大家介紹下如何使用js采用map取到id集合組,并且點擊一行選中一行
    2013-12-12
  • js實現(xiàn)金山打字通小游戲

    js實現(xiàn)金山打字通小游戲

    這篇文章為大家詳細主要介紹了js實現(xiàn)金山打字通小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • JavaScript利用正則表達式來禁止鍵盤輸入數(shù)字

    JavaScript利用正則表達式來禁止鍵盤輸入數(shù)字

    本文主要介紹了JavaScript利用正則表達式來禁止鍵盤輸入數(shù)字,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 微信小程序使用ECharts的示例詳解

    微信小程序使用ECharts的示例詳解

    echarts-for-weixin是ECharts官方維護的一個開源項目,提供了一個微信小程序組件,可以通過這個組件在微信小程序中使用?ECharts?繪制圖表。本文將通過示例詳解微信小程序使用ECharts的方法,感興趣的可以了解一下
    2022-06-06
  • js如何找出字符串中的最長回文串

    js如何找出字符串中的最長回文串

    這篇文章主要為大家詳細介紹了js如何找出字符串中的最長回文串的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • JavaScript利用Canvas實現(xiàn)粒子動畫倒計時

    JavaScript利用Canvas實現(xiàn)粒子動畫倒計時

    粒子動畫就是頁面上通過發(fā)射許多微小粒子來表示不規(guī)則模糊物體。本文將利用canvas實現(xiàn)酷炫的粒子動畫倒計時,感興趣的小伙伴可以嘗試一下
    2022-12-12
  • BootStrap模態(tài)框和select2合用時input無法獲取焦點的解決方法

    BootStrap模態(tài)框和select2合用時input無法獲取焦點的解決方法

    在bootstrap的模態(tài)框里使用select2插件,會導(dǎo)致select2里的input輸入框沒有辦法獲得焦點,沒有辦法輸入。怎么解決這個問題呢?下面小編給大家?guī)砹薆ootStrap模態(tài)框和select2合用時input無法獲取焦點的解決方法,一起看看吧
    2017-09-09
  • 最常見和最有用的字符串相關(guān)的方法詳解

    最常見和最有用的字符串相關(guān)的方法詳解

    本文主要介紹了最常見和最有用的字符串相關(guān)的方法,具有一定的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • String字符串截取的四種方式總結(jié)

    String字符串截取的四種方式總結(jié)

    下面小編就為大家?guī)硪黄猄tring字符串截取的四種方式總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • js實現(xiàn)可旋轉(zhuǎn)的立方體模型

    js實現(xiàn)可旋轉(zhuǎn)的立方體模型

    這里給大家分享的是通過js腳本來控制頁面中的正方體轉(zhuǎn)動特效,用戶可以點擊按鈕向右轉(zhuǎn)動,也可以向下轉(zhuǎn)動,結(jié)合自己的需求控制即可。效果非常棒,這里推薦給大家
    2016-10-10

最新評論