利用bootstrap建立一個(gè)旅游網(wǎng)站頁面(html做一個(gè)旅游網(wǎng)站)
本篇文章給大家談?wù)劺胋ootstrap建立一個(gè)旅游網(wǎng)站頁面,以及html做一個(gè)旅游網(wǎng)站對應(yīng)的知識(shí)點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、怎么樣使用bootstrap快速開發(fā)一個(gè)簡單的前
- 2、bootstrap 網(wǎng)頁實(shí)例 常用樣式
- 3、使用bootstrap怎么實(shí)現(xiàn)一個(gè)頁面多選項(xiàng)卡,每個(gè)選項(xiàng)卡都是頁面
- 4、如何用 bootstrap 創(chuàng)建一個(gè)網(wǎng)站
怎么樣使用bootstrap快速開發(fā)一個(gè)簡單的前
Bootstrap 是一個(gè)用于快速開發(fā) Web 應(yīng)用程序和網(wǎng)站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。
歷史
Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 開發(fā)的。Bootstrap 是 2011 年八月在 GitHub 上發(fā)布的開源產(chǎn)品。
最近空余時(shí)間比較多,今天先給大家介紹一個(gè)前端“樣式”框架——Bootstrap。
一、Bootstrap 整體架構(gòu)
為什么在引言我稱為Bootstrap為一個(gè)前端樣式框架呢?可能這樣的稱謂并不是很準(zhǔn)確,但是我覺得這樣的稱呼可以讓一些初學(xué)者可以更快明白和明白Bootstrap到底是一個(gè)什么東西。我總結(jié)東西不喜歡用一些高大上的詞語來加深某個(gè)知識(shí)的理解,反而更喜歡用一些大家通俗易懂的詞語來描述知識(shí)點(diǎn)。雖然這樣的描述方式可能會(huì)有點(diǎn)不準(zhǔn)確,但是我覺得則沒什么大不了的,因?yàn)檫@樣的描述確實(shí)可以讓初學(xué)者更快理解這個(gè)知識(shí)。因?yàn)槲以趯W(xué)習(xí)知識(shí)點(diǎn)的時(shí)候就有這樣的困惑,有些知識(shí)官方文檔都說的高大上,其實(shí)說白了也就是以前的一些東西,然后進(jìn)行封裝使得開發(fā)更加簡單和快速罷了。所以這里我分享Bootstrap框架也是這樣的。并且內(nèi)容組織方面也是為了讓初學(xué)者更好地掌握。因?yàn)槲覄傞_始接觸的時(shí)候也是一個(gè)初學(xué)者。我自認(rèn)為這樣的組織方式可以更快更好地理解知識(shí)。
對于Bootstrap,首先要介紹而是它的整體架構(gòu)——它到底由什么組成的。相信大家看下面一張圖就可以很快明白Bootstrap中具體由哪些東西組成的。
從上面的圖,可以清楚看到,Bootstrap主要有下面幾部分組成:
12柵格系統(tǒng)——就是將屏幕平分12份(列)。
使用行(row)來組織元素(每一行都包括12個(gè)列),然后將內(nèi)容放在列內(nèi)。
通過col-md-offset-*來控制列偏移。
基礎(chǔ)布局組件——Bootstrap提供了多種基礎(chǔ)布局組件。如排版、代碼、表格、按鈕、表單等。
Jquery——Bootstrap所有的JavaScript插件都依賴于Jquery的。如果要使用這些JS插件,就必須引用Jquery庫。這也是為什么我們在除了要引用Bootstrap的JS文件和CSS文件外,還需要引用Jquery庫的原因,兩者是依賴關(guān)系。
CSS組件——Bootstrap為我們預(yù)實(shí)現(xiàn)了很多CSS組件。如下拉框、按鈕組、導(dǎo)航等。也就是說Bootstrap內(nèi)容幫我們定義好了很多CSS樣式,你可以將這些樣式直接應(yīng)用到之前的下拉框等元素里。
JavaScript插件——Bootstrap也為我們實(shí)現(xiàn)了一些JS插件,我們可以用其提供的插件要完成一些常用功能,而不需要我們再重新寫JS代碼來實(shí)現(xiàn)像提示框,模態(tài)窗口這樣的效果了。
響應(yīng)式設(shè)計(jì)——這就是一個(gè)設(shè)計(jì)理念。響應(yīng)式的意思就是它會(huì)根據(jù)屏幕尺寸來自動(dòng)調(diào)整頁面,使得前端頁面在不同尺寸的屏幕上都可以表現(xiàn)很好。
Bootstrap就是由上面幾部分組成的。上面已經(jīng)都每個(gè)組成部分做了一個(gè)簡單的介紹,接下來的內(nèi)容無非是通過一些實(shí)例來對每個(gè)組成部分進(jìn)行一個(gè)詳細(xì)的介紹罷了。
二、12柵格系統(tǒng)
Bootstrap定義12柵格系統(tǒng),就是為了更好的布局。每個(gè)前端框架都首先要定義好的就是布局系統(tǒng)。在Bootstrap里面,就是利用行和列來創(chuàng)建頁面布局的。其布局有幾個(gè)原則:
行(row)必須包含在.container(固定寬度)或.container-fluid(100%寬度)中
每行都包含12列
將內(nèi)容放置在每列中
在bootstrap的柵格系統(tǒng)中,根據(jù)寬度將瀏覽器分為4種。其值分別是:自動(dòng)(100%)、750px、970px、 1170px。
對應(yīng)的樣式為超小(xs)、小型(sm)、中型屏幕 (md)、大型 (lg)
其本就是通過媒體查詢定義最小寬度實(shí)現(xiàn)。所以,Bootstrap做出來的網(wǎng)頁向大兼容,向小不兼容!
在Bootstrap框架內(nèi),已預(yù)先定義好了屏幕大小的分界值,其分界值得定義就是通過媒體查詢來定義的。其定義方式如下:
/* 超小屏幕(手機(jī),小于 768px) */
/* 沒有任何媒體查詢相關(guān)的代碼,因?yàn)檫@在 Bootstrap 中是默認(rèn)的(還記得 Bootstrap 是移動(dòng)設(shè)備優(yōu)先的嗎?) */
/* 小屏幕(平板,大于等于 768px) */
@media (min-width: @screen-sm-min) { ... }
/* 中等屏幕(桌面顯示器,大于等于 992px) */
@media (min-width: @screen-md-min) { ... }
/* 大屏幕(大桌面顯示器,大于等于 1200px) */
@media (min-width: @screen-lg-min) { ... }
其實(shí)Win8應(yīng)用開發(fā)中也應(yīng)用了媒體查詢來實(shí)現(xiàn)可響應(yīng)式的應(yīng)用。所以大家以后如果聽到了可響應(yīng)系統(tǒng)不要覺得很高深哦,其實(shí)就是框架為我們定義了媒體查詢,如果超過了媒體查詢中定義的最小寬度對應(yīng)某個(gè)類型屏幕,通過這樣的方式,就可以在不同屏幕之間收縮元素大小來適應(yīng)屏幕。然而Bootstrap提出的概念是移動(dòng)設(shè)備優(yōu)先的,所以Bootstrap設(shè)計(jì)出來的頁面只能向大兼容,向小不兼容。
三、基礎(chǔ)布局組件
基礎(chǔ)布局組件就是Bootstrap框架內(nèi)為一些基礎(chǔ)布局的標(biāo)簽定義了一些統(tǒng)一的樣式。如Table、按鈕、表單等。下面讓我們看一個(gè)Table的例子:
!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"
!-- 上述3個(gè)meta標(biāo)簽*必須*放在最前面,任何其他內(nèi)容都*必須*跟隨其后! --
titleBootstrap 101 Template/title
!--因?yàn)檫@里沒有使用到Bootstrap的JS插件,所以就沒有引用Jquery組件--
!-- Bootstrap --
link rel="stylesheet" /bootstrap/3.3.4/css/bootstrap.min.css"
/head
body
h3默認(rèn)樣式的Table/h3
table
caption表標(biāo)題./caption
!-- 表頭,組合為t+head, t代表table的意思--
thead
tr
thID/th
thFirst Name/th
thLast Name/th
/tr
/thead
tbody
tr
th scope="row"1/th
tdTommy/td
tdLi/td
/tr
tr
th scope="row"2/th
tdBob/td
tdsan/td
/tr
tr
th scope="row"3/th
tdSam/td
tdwang/td
/tr
/tbody
/table
h3帶邊框的表格/h3
table
caption表標(biāo)題./caption
!-- 表頭,組合為t+head, t代表table的意思--
thead
tr
thID/th
thFirst Name/th
thLast Name/th
/tr
/thead
tbody
tr
th scope="row"1/th
tdTommy/td
tdLi/td
/tr
tr
th scope="row"2/th
tdBob/td
tdsan/td
/tr
tr
th scope="row"3/th
tdSam/td
tdwang/td
/tr
/tbody
/table
!-- 更多表格樣式參考: /css/#tables--
!-- jQuery (necessary for Bootstrap's JavaScript plugins) --
script sr"/script
!-- Include all compiled plugins (below), or include individual files as needed --
script sr"/script
/body
/html
對于Button和表單的例子代碼這里就不貼了,大家可以通過下面的鏈接查看運(yùn)行效果和查看源碼。也可以通過最后的下載文件來下載本專題的所有源碼。
四、CSS組件
CSS組件和基礎(chǔ)布局組件差不多,也就是Bootstrap為一些標(biāo)簽定義了一些已有的樣式,這些樣式運(yùn)行的效果都非常美觀,這樣每個(gè)公司或開發(fā)人員都不需要再去寫一篇樣式,從而加快開發(fā)效率。這里直接看一個(gè)導(dǎo)航的例子吧。說白這個(gè)東西,你用多了自然就熟了。
bootstrap 網(wǎng)頁實(shí)例 常用樣式
!DOCTYPE html
html
head
meta charset="utf-8"
titleBootstrap 實(shí)例 - 一個(gè)簡單的網(wǎng)頁/title
link rel="stylesheet" href=""
script src=""/script
script src=""/script
style
.fakeimg {
height: 200px;
background: #aaa;
}
/style
/head
body
div class="jumbotron text-center" style="margin-bottom:0"
h1我的第一個(gè) Bootstrap 頁面/h1
p重置瀏覽器窗口大小查看效果!/p
/div
nav class="navbar navbar-inverse"
div class="container-fluid"
div class="navbar-header"
button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"
span class="icon-bar"/span
span class="icon-bar"/span
span class="icon-bar"/span
/button
a class="navbar-brand" href="#"網(wǎng)站名/a
/div
div class="collapse navbar-collapse" id="myNavbar"
ul class="nav navbar-nav"
li class="active"a href="#"主頁/a/li
lia href="#"頁面 2/a/li
lia href="#"頁面 3/a/li
/ul
/div
/div
/nav
div class="container"
div class="row"
div class="col-sm-4"
h2關(guān)于我/h2
h5我的照片:/h5
div class="fakeimg"這邊插入圖像/div
p關(guān)于我的介紹../p
h3鏈接/h3
p描述文本。/p
ul class="nav nav-pills nav-stacked"
li class="active"a href="#"鏈接 1/a/li
lia href="#"鏈接 2/a/li
lia href="#"鏈接 3/a/li
/ul
hr class="hidden-sm hidden-md hidden-lg"
/div
div class="col-sm-8"
h2標(biāo)題/h2
h5副標(biāo)題/h5
div class="fakeimg"圖像/div
p一些文本../p
p菜鳥教程,學(xué)的不僅是技術(shù),更是夢想!?。〔锁B教程,學(xué)的不僅是技術(shù),更是夢想?。?!菜鳥教程,學(xué)的不僅是技術(shù),更是夢想?。?!/p
h2標(biāo)題/h2
h5副標(biāo)題/h5
div class="fakeimg"圖像/div
p一些文本../p
p菜鳥教程,學(xué)的不僅是技術(shù),更是夢想?。?!菜鳥教程,學(xué)的不僅是技術(shù),更是夢想!?。〔锁B教程,學(xué)的不僅是技術(shù),更是夢想?。?!/p
/div
/div
/div
div class="jumbotron text-center" style="margin-bottom:0"
p底部內(nèi)容/p
/div
/body
/html
使用bootstrap怎么實(shí)現(xiàn)一個(gè)頁面多選項(xiàng)卡,每個(gè)選項(xiàng)卡都是頁面
如下的html代碼即可
ul class="nav nav-tabs"
li role="preentation" class="active"a href="#"Home/a/li
li role="presentation"a href="#"Profile/a/li
li role="presentation"a href="#"Messages/a/li
/ul
1、Bootstrap,來自 Twitter,是目前很受歡迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它簡潔靈活,使得 Web 開發(fā)更加快捷。 它由Twitter的設(shè)計(jì)師Mark Otto和Jacob Thornton合作開發(fā),是一個(gè)CSS/HTML框架。Bootstrap提供了優(yōu)雅的HTML和CSS規(guī)范,它即是由動(dòng)態(tài)CSS語言Less寫成。Bootstrap一經(jīng)推出后頗受歡迎,一直是GitHub上的熱門開源項(xiàng)目,包括NASA的MSNBC(微軟全國廣播公司)的Breaking News都使用了該項(xiàng)目。 國內(nèi)一些移動(dòng)開發(fā)者較為熟悉的框架,如WeX5前端開源框架等,也是基于Bootstrap源碼進(jìn)行性能優(yōu)化而來。
2、Bootstrap是基于HTML5和CSS3開發(fā)的,它在jQuery的基礎(chǔ)上進(jìn)行了更為個(gè)性化的完善,形成一套自己獨(dú)有的網(wǎng)站風(fēng)格,并兼容大部分jQuery插件。
3、代碼
可以對Bootstrap中所有的CSS變量進(jìn)行修改,依據(jù)自己的需求裁剪代碼。
如何用 bootstrap 創(chuàng)建一個(gè)網(wǎng)站
這篇教程旨在讓你在20分鐘內(nèi)學(xué)會(huì)使用twitter
bootstrap創(chuàng)建一個(gè)站點(diǎn)??赐赀@個(gè)教程后你應(yīng)該能夠使用bootstrap來建立一個(gè)基本的響應(yīng)式布局的頁面,了解柵格系統(tǒng),并且能夠使用bootstrap導(dǎo)航、導(dǎo)航條和了解響應(yīng)式設(shè)計(jì)的基礎(chǔ)。這些全部都是使用twitter
bootstrap所需要具備的知識(shí)。
首先需要說的是twitter
bootstrap是非常優(yōu)秀的一個(gè)前端開源框架,它為所有的組鍵都提供了詳細(xì)的用例,讓你能夠輕易地通過復(fù)制黏貼而附加到你的設(shè)計(jì)中。查閱官方文檔:twitter.github.com/bootstrap/index.html
基本的HTML模板
我們需要以一個(gè)基本的HTML模板,這樣我們能夠把所需要的bootstrap文件包含進(jìn)來。下面就是我們twitter
bootstrap項(xiàng)目的開頭,復(fù)制這些代碼到一個(gè)文件中并將其命名為index.html。
!DOCTYPE
html
head
titleTwitter
Bootstrap
Tutorial
-
A
responsive
layout
tutorial/title
style
type='text/css'
body
{
background-color:
#CCC;
}
/style
/head
body
/body
/html
這段代碼中我們已經(jīng)添加了一些CSS使頁面的背景呈亮灰色,因?yàn)檫@樣我們能夠輕易地在我們的設(shè)計(jì)中看見不同的列,使它更加容易理解。
關(guān)于利用bootstrap建立一個(gè)旅游網(wǎng)站頁面和html做一個(gè)旅游網(wǎng)站的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。