Bootstrap,來自 Twitter,是目前最受歡迎的前端框架。 Bootstrap 是基於 HTML、CSS、JAVASCRIPT 的,它簡潔靈活,使得 Web 開發更快速。
學習重點:
1.小圖示組件
2.下拉式選單組件
3.按鈕組組件
4.按鈕式下拉式選單
本堂課我們主要學習 Bootstrap 的三個元件功能:小圖示元件、下拉式選單元件和各種按鈕元件。
一.小圖示組件
Bootstrap 提供了免費的 263 個小圖示(數了兩次),具體可以參考中文官網的組件連結:
http://v3.bootcss.com/components/#glyphicons。
部分圖示如下:
可以使用或標籤來搭配使用,具體如下:
//使用小图标 <i class="glyphicon glyphicon-star"></i> <span class="glyphicon glyphicon-star"></span> //也可以结合按钮 <button class="btn btn-default btn-lg"> <span class="glyphicon glyphicon-star"></span> </button> <button class="btn btn-default btn"> <span class="glyphicon glyphicon-star"></span> </button> <button class="btn btn-default btn-sm"> <span class="glyphicon glyphicon-star"></span> </button> <button class="btn btn-default btn-xs"> <span class="glyphicon glyphicon-star"></span> </button>
二.下拉式選單組件
下拉式選單,就是點選一個元素或按鈕,觸發隱藏的清單顯示出來。
//基本格式 <div class="dropdown"> <button class="btn btn-default" data-toggle="dropdown"> 下拉菜单 <span class="caret"></span> </button> <ul class="dropdown-menu"> <li> <a href="#">首页</a> </li> <li> <a href="#">资讯</a> </li> <li> <a href="#">产品</a> </li> <li> <a href="#">关于</a> </li> </ul> </div>
按鈕和選單需要包裹在.dropdown 的容器裡,而作為被點擊的元素按鈕需要設定data-toggle="dropdown"才能有效。對於選單部分,設定 class="dropdown-menu"以自動隱藏並新增固定樣式。設定 class="caret"表示箭頭,可上可下。
//设置向上触发 <div class="dropup"> //菜单项居右对齐,默认值是 dropdown-menu-left <ul class="dropdown-menu dropdown-menu-right"> //设置菜单的标题,不要加超链接 <li class="dropdown-header">网站导航</li> //设置菜单的分割线 <li class="divider"></li> //设置菜单的禁用项 <li class="disabled"><a href="#">产品</a></li> //让菜单默认显示 <div class="dropdown open">
三.按鈕組組件
按鈕組就是多個按鈕整合在一個容器裡形成獨特的效果。
//基本格式 <div class="btn-group"> <button type="button" class="btn btn-default"> 左 </button> <button type="button" class="btn btn-default"> 中 </button> <button type="button" class="btn btn-default"> 右 </button> </div> //将多个按钮组整合起来便于管理 <div class="btn-toolbar"> <div class="btn-group"> <button type="button" class="btn btn-default"> 左 </button> <button type="button" class="btn btn-default"> 中 </button> <button type="button" class="btn btn-default"> 右 </button> </div> <div class="btn-group"> <button type="button" class="btn btn-default"> </button> <button type="button" class="btn btn-default"> </button> <button type="button" class="btn btn-default"> </button> </div> </div> //设置按钮组大小 <div class="btn-group btn-group-lg"> <div class="btn-group> <div class="btn-group btn-group-sm"> <div class="btn-group btn-group-xs"> //嵌套一个分组,比如下拉菜单 <div class="btn-group"> <button type="button" class="btn btn-default"> 左 </button> <button type="button" class="btn btn-default"> 中 </button> <button type="button" class="btn btn-default"> 右 </button> <div class="btn-group"> <button class="btn btn-default dropdown-toggle" data-toggle="dropdown"> 下拉菜单 <span class="caret"></span> </button> <ul class="dropdown-menu"> <li> <a href="#">首页</a> </li> <li> <a href="#">资讯</a> </li> <li> <a href="#">产品</a> </li> <li> <a href="#">关于</a> </li> </ul> </div> </div>
注意:這裡
//设置按钮组垂直排列 <div class="btn-group-vertical"> //设置两端对齐按钮组,使用<a>标签 <div class="btn-group-justified"> <a type="button" class="btn btn-default">左</a> <a type="button" class="btn btn-default">中</a> <a type="button" class="btn btn-default">右</a> </div> //如果需要使用<button>标签,则需要对每个按钮进行群组 <div class="btn-group-justified"> <div class="btn-group"> <button type="button" class="btn btn-default"> 左 </button> </div> <div class="btn-group"> <button type="button" class="btn btn-default"> 中 </button> </div> <div class="btn-group"> <button type="button" class="btn btn-default"> 右 </button> </div> </div>
四.按鈕式下拉式選單
這個下拉選單其實跟第二個知識點一樣,只不過,這個是在群組裡,不需要
//群组按钮下拉菜单 <div class="btn-group"> <button type="button" class="btn btn-default dropdown-toggle"data-toggle="dropdown"> 下拉菜单 <span class="caret"></span> </button> <ul class="dropdown-menu"> <li> <a href="#">首页</a> </li> <li> <a href="#">资讯</a> </li> <li> <a href="#">产品</a> </li> <li> <a href="#">关于</a> </li> </ul> </div> //分裂式按钮下拉菜单 <div class="btn-group"> <button type="button" class="btn btn-default"> 下拉菜单 </button> <button type="button" class="btn btn-default dropdown-toggle"data-toggle="dropdown"> <span class="caret"></span> </button> <ul class="dropdown-menu"> <li> <a href="#">首页</a> </li> <li> <a href="#">资讯</a> </li> <li> <a href="#">产品</a> </li> <li> <a href="#">关于</a> </li> </ul> </div> //向上弹出式 <div class="btn-group dropup">
以上內容是小編給大家介紹的BootStrap組件之選單按鈕圖示元件,希望對大家有幫助!

JavaScript字符串替換方法詳解及常見問題解答 本文將探討兩種在JavaScript中替換字符串字符的方法:在JavaScript代碼內部替換和在網頁HTML內部替換。 在JavaScript代碼內部替換字符串 最直接的方法是使用replace()方法: str = str.replace("find","replace"); 該方法僅替換第一個匹配項。要替換所有匹配項,需使用正則表達式並添加全局標誌g: str = str.replace(/fi

因此,在這裡,您準備好了解所有稱為Ajax的東西。但是,到底是什麼? AJAX一詞是指用於創建動態,交互式Web內容的一系列寬鬆的技術。 Ajax一詞,最初由Jesse J創造

本文討論了在瀏覽器中優化JavaScript性能的策略,重點是減少執行時間並最大程度地減少對頁面負載速度的影響。

本文討論了使用瀏覽器開發人員工具的有效JavaScript調試,專注於設置斷點,使用控制台和分析性能。

將矩陣電影特效帶入你的網頁!這是一個基於著名電影《黑客帝國》的酷炫jQuery插件。該插件模擬了電影中經典的綠色字符特效,只需選擇一張圖片,插件就會將其轉換為充滿數字字符的矩陣風格畫面。快來試試吧,非常有趣! 工作原理 插件將圖片加載到畫布上,讀取像素和顏色值: data = ctx.getImageData(x, y, settings.grainSize, settings.grainSize).data 插件巧妙地讀取圖片的矩形區域,並利用jQuery計算每個區域的平均顏色。然後,使用

本文將引導您使用jQuery庫創建一個簡單的圖片輪播。我們將使用bxSlider庫,它基於jQuery構建,並提供許多配置選項來設置輪播。 如今,圖片輪播已成為網站必備功能——一圖胜千言! 決定使用圖片輪播後,下一個問題是如何創建它。首先,您需要收集高質量、高分辨率的圖片。 接下來,您需要使用HTML和一些JavaScript代碼來創建圖片輪播。網絡上有很多庫可以幫助您以不同的方式創建輪播。我們將使用開源的bxSlider庫。 bxSlider庫支持響應式設計,因此使用此庫構建的輪播可以適應任何

數據集對於構建API模型和各種業務流程至關重要。這就是為什麼導入和導出CSV是經常需要的功能。在本教程中,您將學習如何在Angular中下載和導入CSV文件


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),