亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Bootstrap使用基礎(chǔ)教程詳解

 更新時間:2016年09月05日 11:09:11   作者:caozong  
Bootstrap ——來自Twitter的流行前端框架。接下來通過本文給大家介紹bootstrap入門基礎(chǔ)腳本,包括bootstrap特征及使用方面的知識點,感興趣的朋友一起看看吧

一:Bootstrap簡介

  Boostrap是一個非常受歡迎的前端開發(fā)框架,該框架極大的提高前端團隊的開發(fā)效率。 Bootstrap對常見的CSS布局組件和JavaScript插件進行了完整的封裝,使開發(fā)人員可以輕松使用。 使用Bootstrap可以快速制作精美的響應(yīng)式頁面,并且兼容移動端。

二:Bootstrap特性

  提供一套完整的CSS插件 豐富的預(yù)定義樣式表 一組基于jQuery的JS插件表 靈活的響應(yīng)式刪格系統(tǒng) 移動先行 基于Less和Sass開發(fā)。

三:使用Bootstrap

 1. 第一步:

  到http://www.bootcss.com/下載最新的bootstrap。 解壓后有三個文件夾,分別放置css,js和字體。 CSS和JavaScript文件分別有一個壓縮版,可以根據(jù)需要選擇一個版本。開發(fā)時使用未壓縮版,在發(fā)布時使用壓縮版本。

 2.固定模板代碼展示

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<!-- IE=edge告訴IE使用最新的引擎渲染網(wǎng)頁,chrome=1則可以激活Chrome Frame -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 上述3個meta標簽*必須*放在最前面,任何其他內(nèi)容都*必須*跟隨其后! -->
<title>Bootstrap模板樣式</title>

<!-- 引入Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- 引入HTML5框架和respond.js支持IE8和IE9 ,IE 8 需要 Respond.js 配合才能實現(xiàn)對媒體查詢的支持。 Respond.js 不能再路徑 file:// 下運行-->
<!-- [if lt IE 9]表示在IE9以下的瀏覽器生效-->
<!--[if lt IE 9]> 
<script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
<![endif]--> 
</head>
<body>
<h1>你好,世界!</h1>
<!--在底部引用jquery插件用于實現(xiàn)bootstrap動態(tài)效果 -->
<script src="http://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<!-- 引入bootsrtap腳本 -->
<script src="js/bootstrap.min.js"></script>
</body>
</html>

3.基本用法:

  3.1整體框架-12柵格系統(tǒng)

  bootstrap的核心是12柵格系統(tǒng)。 12柵格系統(tǒng)就是把網(wǎng)頁的內(nèi)容區(qū)域按照寬度平分為12份,網(wǎng)頁開發(fā)人員可以自由按份組合,方便網(wǎng)頁的布局,使排版看起來整齊規(guī)范。

  bootstarp提供了一個名為container的樣式容器 .container是一個自動居中,高度自適應(yīng)的樣式。用.container作為網(wǎng)頁內(nèi)容最外層的div樣式,可以輕松的實現(xiàn)12柵格的網(wǎng)頁布局。 并且,這種12柵格系統(tǒng)是根據(jù)屏幕大小自適應(yīng)的,.container會自動根據(jù)屏幕大小調(diào)整總寬度和柵格的平均寬度。

  col-lg-n 最大列寬95px 在>=1200px像素的情況下將.container12等分 每份寬度95px 其余情況寬度為100%

  col-md-n 最大寬度78px; 在>=992px像素的情況下將.container12等分 其余情況100%

  col-sm-n 最大列寬60px 在>=768px像素的情況下將.container12等分 其余情況100%

  col-xs-n 列寬根據(jù)視口大小12等分 在任何尺寸的屏幕下都將.container 12等分

  3.2基礎(chǔ)樣式

   ?。?)Bootstrap的h1-h6樣式取消了加粗,重新定義了上下外邊距 h1-h3 margin-top:20px; margin-bottom-10px; H3-h6 margin-top:10px; margin-bottom-10px;

    (2)定義了4個對齊方式的樣式,分別是.text-left, .text-center, .text-right,.text-justify .text-justify 英文字母的兩端對齊

    (3)Bootstrap提供了五種默認的顏色樣式,-primary 重點藍, -success成功綠,-info信息藍 -warning 警告橙,-danger危險紅

  3.3btn組件+btn-group  

<button type=”button” class=”btn btn-primary”>重點按鈕</button> alert組件 <div class=”alert” class=”alert alert-danger”>危險警告</div>

    一般的組件都有四種尺寸,超小xs, 小型sm, 普通, 大型lg 使用方法是 組件名-尺寸 <button type=”button” class=”btn btn-lg”>超大按鈕</button> 同一組件不同類型的按鈕可以結(jié)合使用 

<button type=”button” class=”btn btn-primary btn-lg”>超大重點按鈕</button>
<!--btn-group-->
<div class="btn-group">
<button class="btn btn-default">首頁</button>
<button class="btn btn-default">第二頁</button>
<button class="btn btn-default">第三頁</button>
<button class="btn btn-default">末頁</button>
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">產(chǎn)品列表
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li class="dropdown-header">聯(lián)想</li>
<li>華碩</li>
<li>蘋果</li>
</ul>
</div>
</div>

 3.4table表格樣式:

    給table元素添加一個div父元素,給這個div添加class=”table-responsive” 創(chuàng)建相應(yīng)式表格,當(dāng)視口像素小于768px時候,會出現(xiàn)水平滾動條

<!--table ,table-striped列表之間有間隔色,table-responsive表格自適應(yīng)-->
<div class="table-responsive">
<table class="table table-striped">
<tr>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
</table>
</div>

  3.5Badge徽章

<!--Badges徽章-->
<br/>
<a href="#" >
特別關(guān)心<span class="badge">42</span>
</a>
<br/>

  3.6導(dǎo)航條

(1)膠囊式導(dǎo)航條

<ul class="nav nav-pills" >
<li class="active"><a href="#">動態(tài) <span class="badge">42</span></a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">私信<span class="badge">3</span></a></li>
</ul> 

(2)標簽式導(dǎo)航條

<!--標簽式導(dǎo)航菜單-->
<ul class="nav nav-tabs">
<li class="active"><a href="#news1" data-toggle="tab">公司新聞</a></li>
<li><a href="#news2" data-toggle="tab" >行業(yè)新聞</a></li>
<li><a href="#news3" data-toggle="tab">通知公告</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane fade " id="news1">
<ul>
<li>公司新聞</li>
<li>公司新聞</li>
<li>公司新聞</li>
</ul>
</div>
<div class="tab-pane fade " id="news2">
<ul>
<li>行業(yè)新聞</li>
<li>行業(yè)新聞</li>
<li>行業(yè)新聞</li>
</ul>
</div>
<div class="tab-pane fade " id="news3">
<ul>
<li>通知公告</li>
<li>通知公告</li>
<li>通知公告</li>
</ul>
</div>
</div>

  3.7 input-group

<!--input+button組合-->
<div class="input-group">
<input type="text" class="form-control">
<span class="input-group-btn">
<button class="btn">搜索</button>
</span>
</div>

  3.8輪播

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap模板樣式</title>
<link href="../css/bootstrap.min.css" rel="stylesheet">
<style>
body{background: #eee}
.item{position: relative; height: 400px}
.item img{ position: relative; width: 100%; height: 400px}
.item p{position: absolute; top:40%; width: 100%; color: #fff; }
.item h1{position: absolute; top:20%; width: 100%; color: #fff; text-align: center}
@media (max-width: 768px) {
.slide{ width: 100%}
}
</style>
<!--[if lt IE 9]>
<script src="../js/html5shiv.min.js"></script>
<script src="../js/respond.min.js"></script>
<![endif]-->
<script src="../js/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div id="myCarousel" class="carousel slide" data-ride="carousel" style="width: 100%; " >
<!--幻燈片導(dǎo)航-->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li class="" data-target="#myCarousel" data-slide-to="1"></li>
<li class="" data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<div class="carousel-inner" style="height: 400px">
<!--第一張幻燈片-->
<div class="item active" style="height: 400px" >
<img data-holder-rendered="true" src="../images/圖標1.png" >
<h1>標題內(nèi)容</h1>
<p>段落內(nèi)容</p>
<!--幻燈片標題-->
<div class="carousel-caption">標題 1</div>
</div>
<!--第二張幻燈片-->
<div class="item" >
<img data-holder-rendered="true" src="../images/圖標2.png">
<div class="carousel-caption">標題 2</div>
</div>
<!--第三張幻燈片-->
<div class="item">
<img data-holder-rendered="true" src="../images/圖標3.png">
<div class="carousel-caption">標題 3</div>
</div>
</div>
<!--左右導(dǎo)航-->
<a class="left carousel-control" href="#myCarousel" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
<script>
$(function(){
$('#myCarousel').on('slide.bs.carousel', function () {
// alert("回調(diào)函數(shù)");
});
});
</script>
</body>
</html>

  3.9面板panel-group

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Bootstrap 實例 - 標簽頁(Tab)插件</title>
<link rel="stylesheet" href="../css/bootstrap.min.css">
<script src="../js/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
</head>
<body>
<div class="col-md-6 panel-group" id="panel-group">
<!--面板內(nèi)容關(guān)閉-->
<div class="panel panel-info">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#panel-group" href="#collapseOne">
面板標題
</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse">
<div class="panel-body">
面板內(nèi)容
</div>
</div>
</div>
<!--面板內(nèi)容打開-->
<div class="panel panel-info">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#panel-group" href="#collapseTwo">
面板標題
</a>
</h4>
</div>
<div id="collapseTwo" class="panel-collapse collapse in">
<div class="panel-body">
面板內(nèi)容
</div>
</div>
</div>
</div>
</body>

  3.10媒體查詢

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<title>媒體查詢</title>
<style>
div {
width: 100%;
height: 200px;
background-color: red;
}
/*當(dāng)適口最大寬度為980px,也就是適口<=980px 內(nèi)部的樣式生效*/
@media (max-width: 320px) {
div {
font-size: 10px;
background: yellow;
}
}
</style>
</head>
<body>
<div>媒體查詢</div>
</body>
<script>
window.onresize = function (){
var mydiv = document.getElementsByTagName("div")[0];
mydiv.innerHTML = document.documentElement.clientWidth;
}
</script>
</html>

四:注意事項

1.container,col - - (柵格),需要用單獨的div包裹,之后再里面定義其他的內(nèi)容。

2.如果要對元素設(shè)置媒體查詢不能定義的class或id不能和定義col - - (柵格)的class 或id寫到一個div里,

medio為定義媒體查詢的class錯誤的寫法 <div class="medio col-md-6" >aa</div>

正確的寫法是

<div class="col-md-6"> <div class="medio " >aa</div> </div>

3.如果用container實現(xiàn)高度自適應(yīng)時,就不能給元素添加高度,應(yīng)對其父元素設(shè)置overflow-hidden。

4.當(dāng)給元素設(shè)置Position定位之后,元素的寬度為0,如果想讓元素居中需要對其添加width:100%;text-align:center;

5.再使用input標簽時,如果對其父類定義了col - - (柵格),可以對input添加form-control設(shè)置input的大小和父類一樣大。

相關(guān)文章

  • 基于Two.js實現(xiàn)星球環(huán)繞動畫效果的示例

    基于Two.js實現(xiàn)星球環(huán)繞動畫效果的示例

    本篇文章主要介紹了基于Two.js實現(xiàn)=星球環(huán)繞動畫效果的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • javascript XML數(shù)據(jù)顯示為HTML一例

    javascript XML數(shù)據(jù)顯示為HTML一例

    通過Javascript把xml轉(zhuǎn)換成html格式輸出一列
    2008-12-12
  • 微信小程序開發(fā)中var that =this的用法詳解

    微信小程序開發(fā)中var that =this的用法詳解

    這篇文章主要介紹了微信小程序開發(fā)中var that =this的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Bootstrap圖片輪播組件使用實例解析

    Bootstrap圖片輪播組件使用實例解析

    圖片輪播組件是一個在網(wǎng)頁中很常見的技術(shù),這篇文章主要為大家詳細介紹了Bootstrap圖片輪播組件使用實例,感興趣的小伙伴們可以參考一下
    2016-06-06
  • javascript判斷變量是否有值的方法

    javascript判斷變量是否有值的方法

    這篇文章主要介紹了javascript判斷變量是否有值的方法,可實現(xiàn)有效判斷值的功能,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • javascript移動端 電子書 翻頁效果實現(xiàn)代碼

    javascript移動端 電子書 翻頁效果實現(xiàn)代碼

    這篇文章主要介紹了javascript移動端 電子書 翻頁效果實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • bootstrap中的導(dǎo)航條實例代碼詳解

    bootstrap中的導(dǎo)航條實例代碼詳解

    本文通過實例代碼給大家介紹了bootstrap中的導(dǎo)航條,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • three.js如何實現(xiàn)3D動態(tài)文字效果

    three.js如何實現(xiàn)3D動態(tài)文字效果

    這篇文章主要給大家介紹了關(guān)于three.js如何實現(xiàn)3D動態(tài)文字效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • JS實現(xiàn)刷新父頁面不彈出提示框的方法

    JS實現(xiàn)刷新父頁面不彈出提示框的方法

    這篇文章主要介紹了JS實現(xiàn)刷新父頁面不彈出提示框的方法,實例分析了javascript子窗口的打開以及子窗口與父窗口的交互操作技巧,需要的朋友可以參考下
    2016-06-06
  • 用原生 JS 實現(xiàn) innerHTML 功能實例詳解

    用原生 JS 實現(xiàn) innerHTML 功能實例詳解

    這篇文章主要介紹了用原生 JS 實現(xiàn) innerHTML 功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04

最新評論