DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> 第一次接觸神奇的Bootstrap基礎排版
第一次接觸神奇的Bootstrap基礎排版
編輯:關於JavaScript     

Bootstrap是Twitter推出的一個簡單靈活的,基於HTML5和CSS3的用於搭建WEB前端頁面的html、css、javascript工具集。擁有友好的學習曲線,卓越的兼容性,響應式設計,12列格網,樣式向導文檔,自定義JQuery插件,完整的類庫,基於Less等特點。Bootstrap讓Web開發更迅速、更簡單。

1.Bootstrap下載

官網:http://getbootstrap.com/;新手入門:http://getbootstrap.com/getting-started/

我們可以在官網下載到Bootstrap,Bootstrap的源碼,如果不想下載,還可以使用Bootstrap提供的CDN。

2.Bootstrap文件結構
bootstrap/
├── css/
│   ├── bootstrap.css
│   ├── bootstrap.css.map
│   ├── bootstrap.min.css
│   ├── bootstrap.min.css.map
│   ├── bootstrap-theme.css
│   ├── bootstrap-theme.css.map
│   ├── bootstrap-theme.min.css
│   └── bootstrap-theme.min.css.map
├── js/
│   ├── bootstrap.js
│   └── bootstrap.min.js
└── fonts/
    ├── glyphicons-halflings-regular.eot
    ├── glyphicons-halflings-regular.svg
    ├── glyphicons-halflings-regular.ttf
    ├── glyphicons-halflings-regular.woff
    └── glyphicons-halflings-regular.woff2

 3.Bootstrap的HTML標准模板

<!DOCTYPE html>
<html lang="en">
 <head>
 <meta charset="utf-8">
 <!-- 在IE運行最新的渲染模式 -->
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <!-- 初始化移動浏覽顯示,width=device-width寬度等於移動設備的寬度,initial-scale=1設置縮放比例 -->
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <title>Bootstrap的HTML標准模板</title>
 <!-- 引入Bootstrap的核心CSS -->
 <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
 <!-- 你自己的樣式文件 -->
 <link href="css/your-style.css" rel="stylesheet">
 <!-- 以下兩個插件用於在IE8以及以下版本浏覽器支持HTML5元素和媒體查詢,如果不需要用可以移除 -->
 <!--[if lt IE 9]>
 <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
 <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
 <![endif]-->
 </head>
 <body>
 <h1>Hello, world!</h1>
 <!-- 放置在文檔的結尾,使頁面加載速度更快 -->
 <!-- 如果要使用Bootstrap的js插件,必須先調入jQuery -->
 <script src="http://libs.baidu.com/jquery/1.9.0/jquery.min.js"></script>
 <!-- 包括所有bootstrap的js插件或者可以根據需要使用的js插件調用 -->
 <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> 
 </body>
</html>

4.Bootstrap的標題

和普通的HTML頁面一樣,Bootstrap定義標題也是使用標簽h1到h6,只不過Bootstrap覆蓋了其默認的樣式,使其在所有浏覽器下顯示的效果是一樣的,定義的具體規則如下表所示:

<!--Bootstrap中的標題-->
<h1>標題一</h1>
<h2>標題二</h2>
<!--Bootstrap中使用了<small>標簽來制作副標題-->
<h1>標題一<small>副標題</small></h1>
<h2>標題二<small>副標題</small></h2>

<!--Bootstrap中讓非標題元素和標題使用相同的樣式-->
<div class="h1">標題一</div>
<div class="h2">標題二</div>
<div class="h3">標題三</div>

注意:副標題行高都是1,font-weight不加粗,顏色為灰色(#999);h1~h3的副標題,大小為標題的65%,h4~h6的副標題,大小為標題的75%;詳細代碼請參閱bootstrap.css文件中第407行~第443行。

5.Bootstrap的內容

1)強調內容

在實際項目中,對於一些重要的文本,希望突出強調的部分都會做另外的樣式處理。Bootstrap同樣對這部分做了一些輕量級的處理。

通過添加類名“.lead”讓一個段落p突出顯示,其作用就是增大文本字號,加粗文本,而且對行高和margin也做相應的處理。用法如下:

<p>普通文本</p>
<p class="lead">強調文本</p>

2)通過顏色來表示強調

例如:
<!--下面普通文本為褐色-->
<p class="text-danger">普通文本</p>

 3)粗體和斜體

粗體使用b標簽或strong標簽來實現;斜體使用em標簽或i標簽來實現。

<!--粗體-->
<p>普通文本<b>粗體</b>普通文本</p>
<p>普通文本<strong>粗體</strong>普通文本</p>

<!--斜體-->
<p>普通文本<em>斜體</em>普通文本</p>
<p>普通文本<i>斜體</i>普通文本</p>

4)文本對齊

Bootstrap通過定義四個類名來控制文本的對齊風格:

<p class="text-left">我居左</p>
<p class="text-center">我居中</p>
<p class="text-right">我居右</p>
<p class="text-justify">我兩端對齊</p>

6.Bootstrap的列表

Bootstrap根據平時的使用情形提供了六種形式的列表:普通列表、有序列表、去點列表、內聯列表、定義列表、水平定義列表。

1)普通列表

<!--普通列表-->
<ul>
 <li>普通列表1</li>
 <li>普通列表2</li>
</ul>

2)有序列表

<!--有序列表-->
<ol>
 <li>有序列表1</li>
 <li>有序列表2</li>
</ol>
<!--有序列表嵌套-->
<ol>
 <li>有序列表1</li>
 <li>有序列表2
 <ol>
 <li>有序列表2.1</li>
 <li>有序列表2.2</li>
 </ol>
 </li>
 <li>有序列表3</li>
</ol>

3)去點列表

給無序列表添加一個類名“.list-unstyled”,這樣就可以去除默認的列表樣式的風格。

<ol class="list-unstyled">
 <li>有序列表1</li>
 <li>有序列表2</li>
</ol>

4)內聯列表(為制作水平導航而生)

像去點列表一樣,通過添加類名“.list-inline”來實現內聯列表,把垂直列表換成水平列表,而且去掉項目符號(編號),保持水平顯示。

<ul class="list-inline">
 <li>導航欄條目1</li>
 <li>導航欄條目2</li>
</ul>

5)定義列表

Bootstrap定義列表只是調整了行間距,外邊距和字體加粗效果。

<dl>
 <dt>北京</dt>
 <dd>中國的首都。</dd>
 <dt>上海</dt>
 <dd>國家中心城市,超大城市。</dd>
</dl>

6)水平定義列表

水平定義列表就像內聯列表一樣,Bootstrap可以給dl標簽添加類名“.dl-horizontal”給定義列表實現水平顯示效果。

<dl class="dl-horizontal">
 <dt>北京</dt>
 <dd>中國的首都。</dd>
 <dt>上海</dt>
 <dd>國家中心城市,超大城市。</dd>
</dl>

7.Bootstrap的表格

Bootstrap為表格提供了1種基礎樣式和4種附加樣式以及1個支持響應式的表格。具體如下:

<!DOCTYPE HTML>
<html>
<head>
 <meta charset="utf-8">
 <title>基礎表格</title>
 <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
</head>
<body>
 <h3>基礎表格</h3>
 <!-- 主要源碼查看bootstrap.css文件第1402行~第1441行 -->
 <table class="table">
 <thead>
 <tr><th>表格標題</th><th>表格標題</th><th>表格標題</th></tr>
 </thead>
 <tbody>
 <tr><td>表格單元格</td><td>表格單元格</td><td>表格單元格</td></tr>
 <tr><td>表格單元格</td><td>表格單元格</td><td>表格單元格</td></tr>
 </tbody>
 </table>

 <h3>斑馬線表格</h3>
 <!-- 主要源碼查看bootstrap.css文件第1465行~第1468行 -->
 <table class="table table-striped">
 <thead>
 <tr><th>表格標題</th><th>表格標題</th><th>表格標題</th></tr>
 </thead>
 <tbody>
 <tr><td>表格單元格</td><td>表格單元格</td><td>表格單元格</td></tr>
 <tr><td>表格單元格</td><td>表格單元格</td><td>表格單元格</td></tr>
 </tbody>
 </table>

 <h3>帶邊框的表格</h3>
 <!-- 主要源碼查看bootstrap.css文件第1450行~第1464行 -->
 <table class="table table-bordered">
 <thead>
 <tr><th>表格標題</th><th>表格標題</th><th>表格標題</th></tr>
 </thead>
 <tbody>
 <tr><td>表格單元格</td><td>表格單元格</td><td>表格單元格</td></tr>
 <tr><td>表格單元格</td><td>表格單元格</td><td>表格單元格</td></tr>
 </tbody>
 </table>

 <h3>鼠標懸浮高亮的表格</h3>
 <!-- 主要源碼查看bootstrap.css文件第1469行~第1472行 -->
 <table class="table table-striped table-bordered table-hover">
 <thead>
 <tr><th>表格標題</th><th>表格標題</th><th>表格標題</th></tr>
 </thead>
 <tbody>
 <tr><td>表格單元格</td><td>表格單元格</td><td>表格單元格</td></tr>
 <tr><td>表格單元格</td><td>表格單元格</td><td>表格單元格</td></tr>
 </tbody>
 </table>

 <h3>緊湊型表格</h3>
 <!-- 主要源碼查看bootstrap.css文件第1442行~第1449行 -->
 <table class="table table-condensed">
 <thead>
 <tr><th>表格標題</th><th>表格標題</th><th>表格標題</th></tr>
 </thead>
 <tbody>
 <tr><td>表格單元格</td><td>表格單元格</td><td>表格單元格</td></tr>
 <tr><td>表格單元格</td><td>表格單元格</td><td>表格單元格</td></tr>
 </tbody>
 </table>

 <h3>響應式表格</h3>
 <!-- Bootstrap提供了一個類名為.table-responsive的容器,置於此容器的表格就具有響應式效果 -->
 <div class="table-responsive">
 <table class="table table-bordered">
 <thead>
 <tr><th>表格標題</th><th>表格標題</th><th>表格標題</th></tr>
 </thead>
 <tbody>
 <tr><td>表格單元格</td><td>表格單元格</td><td>表格單元格</td></tr>
 <tr><td>表格單元格</td><td>表格單元格</td><td>表格單元格</td></tr>
 </tbody>
 </table>
 </div>
</body>
</html>

這部分代碼包含了Bootstrap常用的表格,效果圖如下所示:

Bootstrap還為表格的行元素tr提供了五種不同的類名(對應的源碼,請查看bootstrap.css文件中第1484行~第1583行),每種類名控制了行的不同背景顏色,具體說明如下表所示:

其使用非常的簡單,只需要在元素中添加上表對應的類名,就能達到效果:

<tr class="active"><td>…</td></tr>

注意:
1.要實現懸浮狀態,需要在<table>標簽上加入table-hover類。
2.除了”.active”之外,其他四個類名和”.table-hover”配合使用時,Bootstrap針對這幾種樣式也做了相應的懸浮狀態的樣式設置,所以如果需要給tr元素添加其他顏色樣式時,在”.table-hover”表格中也要做相應的調整。

如果大家還想深入學習,可以點擊這裡進行學習,再為大家附兩個精彩的專題:Bootstrap學習教程 Bootstrap實戰教程

系列文章:

第一次接觸神奇的Bootstrap網格系統http://www.jb51.net/article/89333.htm

第一次接觸神奇的Bootstrap表單http://www.jb51.net/article/89330.htm

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved