版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Progress進度條組件由兩個HTML元素、一些CSS寬度設置以及一些屬性構建。我們不使用HTML5<progress>元素,確保用戶可以方便的平行堆疊進度條、加上動態(tài)效果,并在共上放置文本標簽。使用.progress容器來指定進度條的最大值,使用.progress-bar來表示當前的進度,.progress-bar要求的內嵌樣式,使用全局實用CSS或自定義CSS來設置其寬度,.progress-bar還需要一些roleand與屬性,使其訪問友好(無障礙)。任務實施創(chuàng)建一個基本的進度條的步驟如下:添加一個帶有.progress類的<div>,接著,在上面的<div>內,添加一個帶有gress-bar的空的<div>,添加一個帶有百分比表示的寬度的style屬性,例如style="width:70%"表示進度條在70%的位置,還可以調整進度條的高度,設置進度條上顯示的文本,以下演示案例,效果如圖6-79所示。<h3>基本進度條、設置高度的進度條、進度條中顯示文本</h3><p>一個默認的進度條</p><divclass="progress"> <divclass="progress-bar"style="width:10%"></div></div><p>上面進度條高度默認為16px。下面三個進度條高度分別為10px、20px、30px</p><divclass="progress"style="height:10px;"> <divclass="progress-bar"style="width:40%;"></div></div><br><divclass="progress"style="height:20px;"> <divclass="progress-bar"style="width:50%;"></div></div><br><divclass="progress"style="height:30px;"> <divclass="progress-bar"style="width:60%;">60%</div></div>進度條還可以設置不同的顏色,而且還可以加上條紋,效果如圖6-80所示。<h3>設置不同顏色并且加條紋的進度條</h3><p>可以使用.progress-bar-striped類來設置條紋進度條:</p><divclass="progress"> <divclass="progress-barprogress-bar-striped"style="width:30%"></div></div><br><divclass="progress"> <divclass="progress-barbg-successprogress-bar-striped"style="width:40%"></div></div><br><divclass="progress"> <divclass="progress-barbg-infoprogress-bar-striped"style="width:50%"></div></div><br><divclass="progress"> <divclass="progress-barbg-warningprogress-bar-striped"style="width:60%"></div></div><br><divclass="progress"> <divclass="progress-barbg-dangerprogress-bar-striped"style="width:70%"></div></div>可以設置混合色彩進度條,每種顏色占不同的比例。 <divclass="progress-barbg-success"style="width:40%">success</div> <divclass="progress-barbg-warning"style="width:10%">Warning</div> <divclass="progress-barbg-danger"style="width:20%">Danger </div>條紋漸變也可以做成動畫效果,將.progress-bar-animated加到.progress-bar上,即實現CSS3繪制的從右到左的動畫效果。<divclass="progress-barprogress-bar-stripedprogress-bar-animated"style="width:40%"></div>任務總結通過本次任務,我們知道進度條可以顯示用戶任務的完成過程和進度,可以設置不同顏色的進度條,條紋進度條、動畫進度條以及混合色彩進度條。任務描述
網頁開發(fā)過程,如果碰到內容過多,一般都會做分頁處理。本次任務就是利用Bootstrap的pagination實現分頁。任務6.12應用pagination實現分頁Bootstrap4要創(chuàng)建一個基本的分頁可以在<ul>元素上添加.pagination類。然后在<li>元素上添加.item類,超鏈接中加入link即可。任務實施可以使用圖標或符號代替某些分頁鏈接的文本,比如使用圖標«和»分別表示向前翻頁和向后翻頁。對于顯示為不可點擊的鏈接,使用.disabled,顯示處于活動狀態(tài)的鏈接使用.active。.disabled使用pointer-events:none來禁用<a>的鏈接功能,但該CSS屬性尚未標準化,使用的時候要注意瀏覽器兼容性調式。下面的代碼進行演示,效果如圖6-81圖6-81所示。<ulclass="pagination"> <liclass="item"> <ahref="#"class="link">首頁</a> </li> <liclass="item"> <ahref="#"class="link">1</a> </li> <liclass="itemdisabled"> <ahref="#"class="link">2</a> </li>
<liclass="item"> <ahref="#"class="link">3</a> </li> <liclass="item"> <ahref="#"class="link">下一頁</a> </li></ul>
如果需要更大或更小的分頁,可以設置規(guī)格尺寸,在ul添加.pagination-lg或.pagination-sm樣式可以獲得大規(guī)格或小規(guī)格尺寸的分頁組件。
使用flexbox彈性布局通用樣式,可用.justify-content-center/end更改分頁組件的對齊方式。效果如圖6-82所示。任務總結
通過本次任務,我們知道網頁開發(fā)過程,如果碰到內容過多,一般都會做分頁處理。Bootstrap創(chuàng)建一個基本的分頁可以在<ul>元素上添加.pagination類,然后在<li>元素上添加.item類,<li>元素的<a>標簽上添加.link類實現。任務描述
利用Bootstrap的折疊實現內容的顯示與隱藏。任務6.13使用Collapse實現折疊面板Bootstrap4折疊可以使用帶href屬性的鏈接或者帶data-target屬性的按鈕來創(chuàng)建折疊效果,<a>元素上使用href屬性來代替data-target屬性,這兩種情況下data-toggle="collapse"屬性都是必須的,點擊按鈕后會在隱藏與顯示之間切換。.collapse設置隱藏的內容。任務實施下面的示例演示的是按鈕或者超鏈接使用id實現內容的顯示和隱藏,代碼如下,效果如圖6-83所示。<p><aclass="btnbtn-primary"data-toggle="collapse"href="#myCollapse">各大銀行</a><buttonclass="btnbtn-primary"data-toggle="collapse"data-target="#myCollapse">去轉賬</button></p><divclass="collapse"id="myCollapse"><divclass="cardcard-body">
建設銀行、中國銀行</div></div>
下面的示例演示按鈕或者超鏈接使用class實現內容的顯示和隱藏,因為class可以相同,所以就可以實現多個內容的顯示與隱藏。代碼如下,效果如圖6-84所示。<p> <ahref=".myCol"class="btnbtn-primary"data-toggle="collapse">各大銀行</a> <buttonclass="btnbtn-primary"data-toggle="collapse"data-target=".myCol">去轉賬</button></p><divclass="row"> <divclass="col"> <divclass="collapsemyCol"> <divclass="cardcard-body">
建設銀行、中國銀行 </div> </div> </div> <divclass="col"> <divclass="collapsemyCol"> <divclass="cardcard-body">
自助服務、專屬打造 </div> </div> </div></div>
結合card卡片組件使用,可以擴展折疊組件為手風琴效果。使用data-parent屬性來確保所有的折疊元素在指定的父元素下,這樣就能實現在一個折疊選項顯示時其他選項就隱藏。代碼如下,效果如圖6-85所示。<divid="accordion"><divclass="card"> <divclass="card-header"> <h5class="mb-0"> <buttonclass="btnbtn-link"data-toggle="collapse"data-target="#collapseOne">選項一</button> </h5> </div> <divclass="collapseshow"id="collapseOne"data-parent="#accordion"> <divclass="card-body">
選項一中的內容 </div> </div></div><divclass="card"> <divclass="card-header"> <h5class="mb-0"> <buttonclass="btnbtn-link"data-toggle="collapse"data-target="#collapseTwo">選項二</button> </h5> </div> <divclass="collapse"id="collapseTwo"data-parent="#accordion"> <divclass="card-body">
選項二中的內容 </div> </div></div></div>
默認情況下折疊的內容是隱藏的,可以添加.show類讓內容默認顯示也就是使用.collapse.show顯示內容。
可以使用自定義樣式創(chuàng)建手風琴效果,只要添加data-children屬性,并指定一組相鄰元素來切換(如.item),然后使用與上述相同的屬性和class,來切換/隱藏其關聯(lián)的內容。代碼如下,效果如圖6-83圖6-86所示。<divid="accordion"data-children=".item"> <divclass="item"> <ahref="#collapseOne"data-toggle="collapse"data-parent="#accordion">選項一</a>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026江西九江瑞昌市國投建設工程集團有限公司招聘變更2人筆試參考題庫及答案解析
- 2026年宜居城市的建設理念與實踐
- 2025年學校食堂報賬員筆試及答案
- 2025年臨沂市界湖鎮(zhèn)事業(yè)編考試及答案
- 2025年血液中心護士筆試題目及答案
- 2025年太平洋壽險管培筆試及答案
- 2025年郵政公司社招線上筆試及答案
- 2025年湖北初中歷史教招筆試及答案
- 2026年計算流體動力學簡介
- 2025年興義特崗免筆試及答案
- 2023自動啟閉噴水滅火系統(tǒng)技術規(guī)程
- 工廠驗收測試(FAT)
- 麻醉藥品、精神藥品月檢查記錄
- 基礎化學(本科)PPT完整全套教學課件
- 蕉嶺縣幅地質圖說明書
- 玻璃幕墻分項工程質量驗收記錄表
- 電梯控制系統(tǒng)論文
- (完整word版)人教版初中語文必背古詩詞(完整版)
- 湖北省地質勘查坑探工程設計編寫要求
- GB/T 4310-2016釩
- GB/T 28799.3-2020冷熱水用耐熱聚乙烯(PE-RT)管道系統(tǒng)第3部分:管件
評論
0/150
提交評論