



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
【移動應(yīng)用開發(fā)技術(shù)】Bootstrap學(xué)習(xí):BootstrapCSS概覽
這一章是Bootstrap底層結(jié)構(gòu)的關(guān)鍵部分,這個可以我們讓web開發(fā)變得更好、更快、更強(qiáng)壯的最佳實踐。接下來,開始我們的bootstrap學(xué)習(xí)了。HTML5文檔類型(Doctype)
由于Bootstrap使用了一些HTML5元素和CSS屬性。所以為了讓這些正常工作,需要使用HTML5文檔類型(Doctype)。因此,在使用Bootstrap項目的開頭包含下面的代碼段。<!DOCTYPE
html>
<html>
</html>
如果在Bootstrap創(chuàng)建的網(wǎng)頁開頭不使用HTML5的文檔類型(Doctype),您可能會面臨一些瀏覽器顯示不一致的問題,甚至可能面臨一些特定情境下的不一致,以致于您的代碼不能通過W3C標(biāo)準(zhǔn)的驗證。移動設(shè)備優(yōu)先
Bootstrap3的最顯著的變化。在之前的Bootstrap版本中(直到2.x),需要手動引用另一個
CSS,以便與主CSS一起讓項目對移動設(shè)備結(jié)合。而Bootstrap3默認(rèn)的CSS本身就是對移動設(shè)備友好的。
Bootstrap3的設(shè)計目標(biāo)是移動設(shè)備優(yōu)先,然后才是桌面設(shè)備。
為了讓Bootstrap開發(fā)的網(wǎ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)頁加載時,以1:1的比例呈現(xiàn),不會有任何的縮放。
在移動設(shè)備瀏覽器上,通過為viewportmeta標(biāo)簽添加user-scalable=no可以禁用其縮放(zooming)功能。通常情況下,maximum-scale=1.0與user-scalable=no一起使用。這樣禁用縮放功能后,用戶只能滾動屏幕,就能讓您的網(wǎng)站看上去更像原生應(yīng)用的感覺。注意,要看您自己的情況而定!響應(yīng)式圖像
通過添加img-responsiveclass可以讓Bootstrap3
中的圖像對響應(yīng)式布局的支持更友好。下面是這個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%會重寫任何通過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屬性作為排版樣式。(這點自己未弄清楚)鏈接樣式通過屬性@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)懸停在鏈接上,或者點擊過的鏈接,顏色會被設(shè)置為#2a6496。同時,會呈現(xiàn)一條下劃線。2.點擊過的鏈接,會呈現(xiàn)一個顏色碼為#333的細(xì)的虛線輪廓3.設(shè)置輪廓為5像素寬;4.對于基于webkit瀏覽器有一個-webkit-focus-ring-color的瀏覽器擴(kuò)展;5.輪廓偏移設(shè)置為-2像素。以上所有這些樣式都可以在scaffolding.less中找到。避免跨瀏覽器的不一致Bootstrap使用Normalize來建立跨瀏覽器的一致性。Normalize.css是一個很小的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:
"
";
}這會產(chǎn)生偽元素。設(shè)置display為table,會創(chuàng)建一個匿名的table-cell和一個新的塊格式化上下文。:before偽元素防止上邊距崩塌,:after偽元素清除浮動。(如果conteneditable屬性出現(xiàn)在HTML中,由于一些Operabug,圍繞上述元素創(chuàng)建一個空格。這可以通過使用content:""來修復(fù)。.container:after{
clear:both;}它創(chuàng)建了一個偽元素,并確保了所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年北京市平谷初三二模英語試卷及答案
- 財稅知識專題培訓(xùn)課件
- 喝果汁問題教學(xué)設(shè)計-2024-2025學(xué)年五年級下冊數(shù)學(xué)人教版
- 2025年營養(yǎng)午餐主題班會標(biāo)準(zhǔn)教案
- 古董煙斗購買合同范例
- 農(nóng)商展期合同范例
- 產(chǎn)品加工轉(zhuǎn)讓合同范例
- 產(chǎn)品推廣與渠道建設(shè)方案計劃
- 工作技能培訓(xùn)與考核制度建立計劃
- 社區(qū)醫(yī)療服務(wù)的工作安排計劃
- 2025年安徽財貿(mào)職業(yè)學(xué)院單招職業(yè)技能測試題庫及答案1套
- 2025年天翼云解決方案架構(gòu)師認(rèn)證考試指導(dǎo)題庫-上(單選題)
- 日式保潔培訓(xùn)課件大全
- 2025年廣東省深圳市高考語文一模試卷
- 2025年陜西工商職業(yè)學(xué)院單招職業(yè)技能測試題庫學(xué)生專用
- 2025年春人教版英語八年級下冊同步課件 Unit 7 Whats the highest mountain in the world課件 Section A 1a-2d
- 2025年哈爾濱鐵道職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫必考題
- 行為規(guī)范教育中學(xué)校長在國旗下講話:嚴(yán)格要求自己規(guī)范自己的行為
- 2025年福建省高職單招職業(yè)適應(yīng)性測試題庫及答案解析
- 七下綜合世界真奇妙-共享“地球村”
- 自媒體運(yùn)營實戰(zhàn)教程(抖音版) 課件 第7章 短視頻運(yùn)營-自媒體中級
評論
0/150
提交評論