下載本文檔
版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 早教課程設(shè)計(jì)研發(fā)案例
- 物理思維方式課程設(shè)計(jì)
- 2024年城市配送協(xié)議:快遞公司專用2篇
- 電力拖動(dòng)課程設(shè)計(jì)
- 特崗考試課程設(shè)計(jì)
- 山東供熱課程設(shè)計(jì)
- 2024年耳機(jī)用戶隱私保護(hù)服務(wù)合同
- 2025版耕地承包與農(nóng)業(yè)產(chǎn)業(yè)發(fā)展基金合作合同3篇
- 二零二五年度專業(yè)培訓(xùn)型工地門衛(wèi)勞動(dòng)合同范本3篇
- 2024年電子設(shè)備買賣合同書
- 礦業(yè)公司規(guī)章制度匯編
- 《高低壓配電室施工工藝標(biāo)準(zhǔn)》
- 2024年太陽能光伏組件高空清洗作業(yè)人員安全保障合同3篇
- 大學(xué)學(xué)業(yè)規(guī)劃講座
- 《國家課程建設(shè)》課件
- 浙江省衢州市2023-2024學(xué)年高一上學(xué)期1月期末數(shù)學(xué)試題 含解析
- 【課件】Unit+5+Fun+Clubs+Section+B+1a-2b課件人教版(2024)七年級英語上冊++
- 江蘇省南通市海門區(qū)2023-2024學(xué)年三年級上學(xué)期期末語文試題
- 靜脈輸液治療小組工作總結(jié)
- 總磷課件教學(xué)課件
- 2025年護(hù)理部工作計(jì)劃
評論
0/150
提交評論