【移動(dòng)應(yīng)用開發(fā)技術(shù)】Bootstrap學(xué)習(xí):Bootstrap CSS 概覽_第1頁
【移動(dòng)應(yīng)用開發(fā)技術(shù)】Bootstrap學(xué)習(xí):Bootstrap CSS 概覽_第2頁
【移動(dòng)應(yīng)用開發(fā)技術(shù)】Bootstrap學(xué)習(xí):Bootstrap CSS 概覽_第3頁
【移動(dòng)應(yīng)用開發(fā)技術(shù)】Bootstrap學(xué)習(xí):Bootstrap CSS 概覽_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

【移動(dòng)應(yīng)用開發(fā)技術(shù)】Bootstrap學(xué)習(xí):BootstrapCSS概覽

這一章是Bootstrap底層結(jié)構(gòu)的關(guān)鍵部分,這個(gè)可以我們讓web開發(fā)變得更好、更快、更強(qiáng)壯的最佳實(shí)踐。接下來,開始我們的bootstrap學(xué)習(xí)了。HTML5文檔類型(Doctype)

由于Bootstrap使用了一些HTML5元素和CSS屬性。所以為了讓這些正常工作,需要使用HTML5文檔類型(Doctype)。因此,在使用Bootstrap項(xiàng)目的開頭包含下面的代碼段。<!DOCTYPE

html>

<html>

</html>

如果在Bootstrap創(chuàng)建的網(wǎng)頁開頭不使用HTML5的文檔類型(Doctype),您可能會(huì)面臨一些瀏覽器顯示不一致的問題,甚至可能面臨一些特定情境下的不一致,以致于您的代碼不能通過W3C標(biāo)準(zhǔn)的驗(yàn)證。移動(dòng)設(shè)備優(yōu)先

Bootstrap3的最顯著的變化。在之前的Bootstrap版本中(直到2.x),需要手動(dòng)引用另一個(gè)

CSS,以便與主CSS一起讓項(xiàng)目對移動(dòng)設(shè)備結(jié)合。而Bootstrap3默認(rèn)的CSS本身就是對移動(dòng)設(shè)備友好的。

Bootstrap3的設(shè)計(jì)目標(biāo)是移動(dòng)設(shè)備優(yōu)先,然后才是桌面設(shè)備。

為了讓Bootstrap開發(fā)的網(wǎng)站對移動(dòng)設(shè)備友好,確保適當(dāng)?shù)睦L制和觸屏縮放,需要在網(wǎng)頁的head之中添加viewportmeta標(biāo)簽,如下所示:<

content="">width屬性控制設(shè)備的寬度。假設(shè)您的網(wǎng)站將被帶有不同屏幕分辨率的設(shè)備瀏覽,那么將它設(shè)置為device-width將確保它能正確呈現(xiàn)在不同設(shè)備上。initial-scale=1.0確保網(wǎng)頁加載時(shí),以1:1的比例呈現(xiàn),不會(huì)有任何的縮放。

在移動(dòng)設(shè)備瀏覽器上,通過為viewportmeta標(biāo)簽添加user-scalable=no可以禁用其縮放(zooming)功能。通常情況下,maximum-scale=1.0與user-scalable=no一起使用。這樣禁用縮放功能后,用戶只能滾動(dòng)屏幕,就能讓您的網(wǎng)站看上去更像原生應(yīng)用的感覺。注意,要看您自己的情況而定!響應(yīng)式圖像

通過添加img-responsiveclass可以讓Bootstrap3

中的圖像對響應(yīng)式布局的支持更友好。下面是這個(gè)class包含了哪些css屬性。<img

src="..."

alt="Responsive

p_w_picpath">.img-responsive

{

display:

inline-block;

height:

auto;

max-width:

100%;

}屬性設(shè)置display:inline-block,即元素相對于它周圍的內(nèi)容以內(nèi)聯(lián)形式呈現(xiàn),但與內(nèi)聯(lián)不同的是,這種情況下我們可以設(shè)置寬度和高度。設(shè)置height:auto,相關(guān)元素的高度取決于瀏覽器。設(shè)置max-width:100%會(huì)重寫任何通過width屬性指定的寬度。這讓圖片對響應(yīng)式布局的支持更友好。全局顯示、排版和鏈接Bootstrap3使用body{margin:0;}來移除body的邊距?;镜腷ody樣式:body

{

font-family:

"Helvetica

Neue",

Helvetica,

Arial,

sans-serif;

font-size:

14px;

line-height:

1.428571429;

color:

#333333;

background-color:

#ffffff;

}1.設(shè)置body的默認(rèn)字體樣式為"HelveticaNeue",Helvetica,Arial,sans-serif。2.設(shè)置文本的默認(rèn)字體大小為14像素。3.設(shè)置默認(rèn)的行高度為1.428571429。4.設(shè)置默認(rèn)的文本顏色為#333333。5.設(shè)置默認(rèn)的背景顏色為白色。排版使用@font-family-base、@font-size-base和@line-height-base屬性作為排版樣式。(這點(diǎn)自己未弄清楚)鏈接樣式通過屬性@link-color設(shè)置全局鏈接的顏色。默認(rèn)的鏈接樣式:a:hover,

a:focus

{

color:

#2a6496;

text-decoration:

underline;

}

a:focus

{

outline:

thin

dotted

#333;

outline:

5px

auto

-webkit-focus-ring-color;

outline-offset:

-2px;

}1.鼠標(biāo)懸停在鏈接上,或者點(diǎn)擊過的鏈接,顏色會(huì)被設(shè)置為#2a6496。同時(shí),會(huì)呈現(xiàn)一條下劃線。2.點(diǎn)擊過的鏈接,會(huì)呈現(xiàn)一個(gè)顏色碼為#333的細(xì)的虛線輪廓3.設(shè)置輪廓為5像素寬;4.對于基于webkit瀏覽器有一個(gè)-webkit-focus-ring-color的瀏覽器擴(kuò)展;5.輪廓偏移設(shè)置為-2像素。以上所有這些樣式都可以在scaffolding.less中找到。避免跨瀏覽器的不一致Bootstrap使用Normalize來建立跨瀏覽器的一致性。Normalize.css是一個(gè)很小的CSS文件,在HTML元素的默認(rèn)樣式中提供了更好的跨瀏覽器一致性。容器(Container)<div

class="container">

...

</div>Bootstrap3的containerclass用于包裹頁面上的內(nèi)容。bootstrap.css文件中默認(rèn)的.containerclass。.container

{

padding-right:

15px;

padding-left:

15px;

margin-right:

auto;

margin-left:

auto;

}上面的代碼,把container的左右外邊距(margin-right、margin-left)交由瀏覽器決定。請注意,由于內(nèi)邊距(padding)和固定寬度,默認(rèn)情況下容器是不可嵌套的.container:before,

.container:after

{

display:

table;

content:

"

";

}這會(huì)產(chǎn)生偽元素。設(shè)置display為table,會(huì)創(chuàng)建一個(gè)匿名的table-cell和一個(gè)新的塊格式化上下文。:before偽元素防止上邊距崩塌,:after偽元素清除浮動(dòng)。(如果conteneditable屬性出現(xiàn)在HTML中,由于一些Operabug,圍繞上述元素創(chuàng)建一個(gè)空格。這可以通過使用content:""來修復(fù)。.container:after{

clear:both;}它創(chuàng)建了一個(gè)偽元素,并確保了所

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論