【JavaWeb_學習筆記】Bootstrap框架練習
阿新 • • 發佈:2019-01-06
運用Bootstrap框架復現Bootstrap中文網首頁
<!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>仿bootstrap中文網</title >
<link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.min.css" />
<script type="text/javascript" src="bootstrap-3.3.7-dist/js/jquery.min.js" ></script>
<script type="text/javascript" src="bootstrap-3.3.7-dist/js/bootstrap.min.js" ></script>
</head >
<style>
.center-vertical {
position:relative;
top:50%;
transform:translateY(-50%);
}
.thumbnail{
height: 350px;
}
</style>
<body>
<!--導航欄-->
<nav class="navbar navbar-inverse navbar-fixed-top" >
<!--navbar-inverse黑底白字 navbar-fixed-top固定到頂部-->
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapse" data-toggle="collapse" data-target="#menu">
<!--data-toggle,用於告訴 JavaScript 需要對按鈕做什麼; data-target,指示要切換到哪一個元素-->
<span class="sr-only">Toggle navigation</span>
<!--三個帶有 class .icon-bar 的 <span> 建立所謂的漢堡按鈕。這些會切換為 .nav-collapse <div> 中的元素-->
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Bootstrap中文網</a>
</div>
<div class="collapse navbar-collapse" id="menu">
<ul class="nav navbar-nav">
<li><a href="#">Bootstrap2中文文件</a></li>
<li><a href="#">Bootstrap3中文文件</a></li>
<li><a href="#">Bootstrap4中文文件</a></li>
<li><a href="#">Less教程</a></li>
<li><a href="#">jQuary API</a></li>
<li><a href="#">網站例項</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">關於</li>
</ul></a>
</div>
</div>
</nav>
<!--超大螢幕-->
<div class="jumbotron " style="background: #482147;color: wheat;height: 500px;">
<div class="container center-vertical">
<center>
<h1>Bootstrap</h1>
<h2>簡潔、直觀、強悍的前端開發框架,讓web開發更迅速、簡單。</h2>
<p>
<a class="btn btn-lg btn-shadow btn-primary" href="#" target="_blank">Bootstrap3中文文件(v3.3.7)</a>
</p>
<ul>
<li><a href="#" target="_blank">Bootstrap2中文文件(v2.3.2)</a></li>
</ul>
</center>
</div>
</div>
<!--微博和問答社群-->
<center>
<div class="container">
<ul class="list-inline list-unstyled">
<li>
<a style="text-decoration: none;" href="http://wenda.bootcss.com" title="Bootstrap問答社群" target="_blank" >
Bootstrap問答社群
</a>
</li>|
<li>
<a style="text-decoration: none;" href="http://weibo.com/bootcss" title="Bootstrap中文網官方微博" >
新浪微博:@Bootstrap中文網</a>
</li>
</ul>
</div>
</center>
<div class="container">
<center>
<h2 >Bootstrap相關優質專案推薦</h2>
<p >這些專案或者是對Bootstrap進行了有益的補充,或者是基於Bootstrap開發的</p>
</center>
<hr style=" height:2px;border:none;border-top:2px solid #6B3454;width:1200px" />
<!--第一行-->
<div class="row">
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="Bootstrap 編碼規範" ><img src="img/codeguide.png"></a>
<div class="caption text-center">
<h3><a href="#" title="Bootstrap 編碼規範" style="text-decoration:none">Bootstrap 編碼規範<br/><small>by @mdo</small></a></h3>
<p>Bootstrap 編碼規範:編寫靈活、穩定、高質量的 HTML 和 CSS 程式碼的規範。</p>
</div>
</div>
</div>
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="TypeScript 中文手冊"><img src="img/typescript.png"></a>
<div class="caption text-center">
<h3><a href="#" title="TypeScript 中文手冊"style="text-decoration:none">TypeScript<br/><small>中文手冊</small></a></h3>
<p>TypeScript 是由微軟開源的程式語言。它是 JavaScript 的一個超集,而且本質上向這個語言添加了可選的靜態型別和基於類的面向物件程式設計。</p>
</div>
</div>
</div>
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="Python 全棧開發教程 by 路飛學城"><img src="img/luffycity.jpg"></a>
<div class="caption text-center">
<h3><a href="#" title="Python 全棧開發教程 "style="text-decoration:none">Python 全棧開發教程 <br/><small>免費書籍+視訊教程</small></a></h3>
<p>使用Python + Bootstrap快速構建在各種Web專案,快速進入人工智慧、資料分析、爬蟲。雲端計算、自動化運維等領域的必備語言。</p>
</div>
</div>
</div>
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="React - 用於構建使用者介面的 JavaScript 框架"><img src="img/react.png"></a>
<div class="caption text-center">
<h3><a href="#" title="React - 用於構建使用者介面的 JavaScript 框架 "style="text-decoration:none">React <br/><small>用於構建使用者介面的 JavaScript 框架</small></a></h3>
<p>React 起源於 Facebook 的內部專案,是一個用於構建使用者介面的 JavaScript 庫。</p>
</div>
</div>
</div>
</div>
<!--第二行-->
<div class="row">
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="Webpack 是前端資源模組化管理和打包工具" ><img src="img/webpack.png"></a>
<div class="caption text-center">
<h3><a href="#" title="Webpack 是前端資源模組化管理和打包工具" style="text-decoration:none">Webpack<br/><small>是前端資源模組化管理和打包工具</small></a></h3>
<p>Webpack 是當下最熱門的前端資源模組化管理和打包工具。它可以將許多鬆散的模組按照依賴和規則打包成符合生產環境部署的前端資源。</p>
</div>
</div>
</div>
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="jQuery API 中文文件/手冊"><img src="img/jqueryapi.png"></a>
<div class="caption text-center">
<h3><a href="#" title="jQuery API 中文文件/手冊"style="text-decoration:none">jQuery API<br/><small>中文手冊</small></a></h3>
<p>根據最新的 jQuery 1.11.x 和 2.1.x 版本翻譯的 jQuery API 中文文件/手冊。</p>
</div>
</div>
</div>
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="w3schools 原版國內映象"><img src="img/w3schools.png"></a>
<div class="caption text-center">
<h3><a href="#" title="w3schools 原版國內映象 "style="text-decoration:none">w3schools <br/><small>原版國內映象</small></a></h3>
<p>w3schools.com 是最受歡迎的前端技術教程網站,但是國內使用者一直不能訪問,並且國內的中文翻譯版本十分陳舊。因此做了個映象,希望英文好的同學直接去看原版教程吧!</p>
</div>
</div>
</div>
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="Preact - 一個只有 3kB 大小的 React 替代品,擁有與 React 相同的 API、元件和虛擬 DOM。"><img src="img/preact.png"></a>
<div class="caption text-center">
<h3><a href="#" title="Preact - 一個只有 3kB 大小的 React 替代品,擁有與 React 相同的 API、元件和虛擬 DOM。"style="text-decoration:none">Preact<br/><small>React 輕量替代方案。</small></a></h3>
<p>Preact - 一個只有 3kB 大小的 React 替代品,擁有與 React 相同的 API、元件和虛擬 DOM。</p>
</div>
</div>
</div>
</div>
<!--第三行-->
<div class="row">
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="Node.js 是一個基於 Chrome V8 引擎的 JavaScript 執行環境。Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。" ><img src="img/nodejs.png"></a>
<div class="caption text-center">
<h3><a href="#" title="Node.js 是一個基於 Chrome V8 引擎的 JavaScript 執行環境。Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。" style="text-decoration:none">Node.js<br/><small>中文文件 / 手冊</small></a></h3>
<p>Node.js 是一個基於 Chrome V8 引擎的 JavaScript 執行環境。Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。</p>
</div>
</div>
</div>
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="Yarn 是一個快速、可靠、安全的依賴管理工具。是 NPM 的替代品。"><img src="img/yarn.png"></a>
<div class="caption text-center">
<h3><a href="#" title="Yarn 是一個快速、可靠、安全的依賴管理工具。是 NPM 的替代品。"style="text-decoration:none">Yarn<br/><small>中文手冊</small></a></h3>
<p>Yarn 是一個快速、可靠、安全的依賴管理工具。是 NPM 的替代品。</p>
</div>
</div>
</div>
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="NPM 中文文件"><img src="img/npm.png"></a>
<div class="caption text-center">
<h3><a href="#" title="NPM 中文文件 "style="text-decoration:none">NPM<br/><small>中文文件 </small></a></h3>
<p>NPM(node package manager)是 Node.js 世界的包管理器。NPM 可以讓 JavaScript 開發者在共享程式碼、複用程式碼以及更新共享的程式碼上更加方便。</p>
</div>
</div>
</div>
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="Vue.js - 漸進式 JavaScript 框架"><img src="img/vuejs.png"></a>
<div class="caption text-center">
<h3><a href="#" title="Vue.js - 漸進式 JavaScript 框架"style="text-decoration:none">Vue.js<br/><small>中文文件</small></a></h3>
<p>Vue.js - 是一套構建使用者介面的漸進式框架。</p>
</div>
</div>
</div>
</div>
<!--第四行-->
<div class="row">
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="Parcel - 極速、零配置的 web 應用打包工具。" ><img src="img/parcel.png"></a>
<div class="caption text-center">
<h3><a href="#" title="Parcel - 極速、零配置的 web 應用打包工具。" style="text-decoration:none">Parcel<br/><small>中文文件</small></a></h3>
<p>Parcel - 極速、零配置的 web 應用打包工具。</p>
</div>
</div>
</div>
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="Lodash 是最流行的 JavaScript 工具庫。"><img src="img/lodash.png"></a>
<div class="caption text-center">
<h3><a href="#" title="Lodash 是最流行的 JavaScript 工具庫。"style="text-decoration:none">Lodash<br/><small>JavaScript 工具庫</small></a></h3>
<p>Lodash 是一個具有一致介面、模組化、高效能等特性的 JavaScript 工具庫。比相同功能的 Underscore.js 使用更廣泛。</p>
</div>
</div>
</div>
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="Pro Git 中文版(第二版)讓你從 Git 初學者成為 Git 專家"><img src="img/progit.png"></a>
<div class="caption text-center">
<h3><a href="#" title="Pro Git 中文版(第二版)讓你從 Git 初學者成為 Git 專家 "style="text-decoration:none">Pro Git <br/><small>Git 入門到專家指南 </small></a></h3>
<p>Pro Git 中文版(第二版)是一本詳細的 Git 指南,主要介紹了 Git 的使用基礎和原理,讓你從 Git 初學者成為 Git 專家。</p>
</div>
</div>
</div>
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="Bootstrap 優站精選"><img src="img/expo.png"></a>
<div class="caption text-center">
<h3><a href="#" title="Bootstrap 優站精選"style="text-decoration:none">優站精選<br/><small>Bootstrap 網站例項</small></a></h3>
<p>Bootstrap 優站精選頻道收集了眾多基於 Bootstrap 構建、設計精美的、有創意的網站。</p>
</div>
</div>
</div>
</div>
<!--第五行-->
<div class="row">
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="rollup.js 是新一代的 JavaScript 模組打包工具。" ><img src="img/rollup.png"></a>
<div class="caption text-center">
<h3><a href="#" title="rollup.js 是新一代的 JavaScript 模組打包工具。" style="text-decoration:none">Rollup <br/><small>新一代的 JavaScript 模組打包工具</small></a></h3>
<p>Rollup 是一個 JavaScript 模組打包工具,可以將小塊程式碼編譯成大塊複雜的程式碼。Rollup 對 JavaScript 程式碼模組使用新的 ES6 標準化格式,如 CommonJS 和 AMD。</p>
</div>
</div>
</div>
<div class="col-md-3">
<!--thumbnail成縮圖構成-->
<div class="thumbnail">
<a href="#" title="Babel 是一個 JavaScript 編譯器。"><img src="img/babeljs.png"></a>
<div class="caption text-center">
<h3><a href="#" title="Babel 是一個 JavaScript 編譯器。"style="text-decoration:none">Babel <br/><small>是一個 JavaScript 編譯器。</small></a></h3>
<p>Babel 是一個 JavaScript 編譯器。Babel 通過語法轉換器支援最新版本的 JavaScript 語法。</p>
</div>
</div>
</div>
<div class="col-md-3">