bootstrap基礎

来源:http://www.cnblogs.com/peter-yan/archive/2017/05/10/6836551.html
-Advertisement-
Play Games

相信大多數後端開發人員的html,css並不是太好(主要說我)。想要做一些網頁效果,難度會比較大。看了下bootstrap這個前端框架,發現這個框架比較好的解決了網頁效果製作中一般性問題。總的來說,bootstrap可以幫助我們在儘量不寫css的情況下,就能實現一些大眾效果。非常適合後臺開發。以下為 ...


相信大多數後端開發人員的html,css並不是太好(主要說我)。想要做一些網頁效果,難度會比較大。看了下bootstrap這個前端框架,發現這個框架比較好的解決了網頁效果製作中一般性問題。總的來說,bootstrap可以幫助我們在儘量不寫css的情況下,就能實現一些大眾效果。非常適合後臺開發。以下為自己整理的一些學習筆記,方便日後追查

筆記分為幾部分,基礎部分,組件類,插件類

基礎部分

列表 ul 無序列表 ol有序列表 去點列表 ol/ul class list-unstyled 內聯列表 ol/ul class list-inline   列表 dl dt dd 水平列表 dl class dl-horizontal   代碼 <code>  針對於單個單詞或單個句子的代碼 <pre>  針對於多行代碼(也就是成塊的代碼)class pre-scrollable <kbd>  表示用戶要通過鍵盤輸入的內容   表格 table 提供的幾種表格,class區分, 寫在table上 table 基礎表格 table-striped 斑馬線表格 table-bordered 帶邊框表格 table-hover 滑鼠懸停高亮顯示表格 table-condensed 緊湊型表格 table-responsive 響應式表格 表格行顏色, class區分,寫在tr上 active 表示當前活動的信息 #f5f5f5 success 表示成功或正確的行為 #dff0d8 info 表示中立的信息或行為 #d9edf7 warning 表示警告,需要特別註意 #fcf8e3 danger 表示危險或者可能是錯誤的行為 #f2dede   表單 為避免控制項在各種表單中不出錯,控制項添加 class form-control 選擇性 水平表單 form class form-horizontal 內聯表單 form class form-inline  輸入框 input type text 下拉選擇框 select 多選 multiple 文本域 textarea 覆選框 checkbox 單選按鈕 radio 表單控制項大小 適用於input textarea,select。 class input-sm 小, input-lg 大 表單控制項禁用狀態 disabled 表單驗證狀態 class has-warning 警告黃色 has-error 錯誤紅色 has-success 成功綠色。小圖標支持 class has-feedback 表單提示信息  class help-block help-inline     按鈕  基本按鈕 class btn 預設按鈕 class btn-default 多標簽支持 不僅僅button標簽可以用來做button,也可以用其他標簽來製作,比如span,div 定製風格 class btn為基礎,追加 btn-default 預設,btn-primary 主要,btn-success 成功,btn-info 信息,btn-warning 警告,btn-danger 危險,btn-link 鏈接 按鈕大小 class btn為基礎,追加 btn-lg 變大,btn-sm 變小,btn-xs 超小 塊狀按鈕(鋪滿整行) class btn-block   圖像 img標簽 class img-responsive 響應式圖片,img-rounded 圓角,img-circle 圓形,img-thumbnail縮略圖 大小不改變   圖標 通過css3的font-face屬性配合字體實現圖標效果 bootstrap使用了 glyphicon,作用於內聯元素 詳見 http://getbootstrap.com/components/#glyphicons   網格(柵格)系統 網格系統的實現原理非常簡單,僅僅是通過定義容器大小,預設平分12份(也可以平分成24份或32份,但12份是最常見的),再調整內外邊距,最後結合媒體查詢,就製作出了強大的響應式網格系統。 class 容器 container 行 row 列 col-xs-*, col-sm-*,col-md-*,col-lg-* 不同尺寸不同class 列右偏移 col-md(xs,sm,lg)-offset-* 向右偏移多少列 列排序(推拉)col-md(xs,sm,lg) -push-*,col-md(xs,sm,lg) -pull-* 左拉右推 列嵌套  可以在一個列中添加一個或者多個行(row)容器,然後在這個行容器中插入列  
  組件類 菜單,按鈕,導航 下拉菜單 使用方法

下拉分隔線  下拉菜單還提供了下拉分隔線,假設下拉菜單有兩個組,那麼組與組之間可以通過添加一個空的<li>,並且給這個<li>添加類名“divider”來實現添加下拉分隔線的功能   下拉菜單標題 通過class dropdown-header 控制,作用在li上   下拉菜單對齊 通過class控制 作用在ul上 pull-right, dropdown-menu-right 右對齊,dropdown-menu-left 左對齊   下拉菜單狀態 通過class控制 ,active 當前選中狀態,disabled 禁用狀態 案例  

 效果

按鈕 按鈕組  將多個按鈕組合在一起使用,比如富文本編輯器里的一組小圖標按鈕 通過class btn-group控制   按鈕工具欄  在富文本編輯器中,將按鈕組分組排列在一起,比如說複製、剪切和粘貼一組;左對齊、中間對齊、右對齊和兩端對齊一組。只需將class btn-group 放在大的容器btn-toolbar中。對於按鈕組可以對按鈕大小進行控制,按鈕組btn-group上追加 btn-group-lg 大按鈕組, btn-group-sm小按鈕組,btn-group-xs超小按鈕組 按鈕(嵌套分組)類似水平導航  把當初製作下拉菜單的“dropdown”的容器換成“btn-group”,並且和普通的按鈕放在同一級 按鈕(垂直分組)  btn-group 換成 btn-group-vertical 按鈕(等分按鈕) 整個按鈕組寬度是容器的100%,而按鈕組裡面的每個按鈕平分整個容器寬度。 按鈕組btn-group上追加 btn-group-justified 按鈕下來菜單  本質就是普通的下拉菜單,只不過把外層容器 dropdown換成了btn-group 按鈕向上向下三角形 通過css代碼實現。 按鈕的向下三角形,向下是通過在<button>標簽中添加一個<span>,class為caret;向上需要在btn-group上追加 dropup  嵌套分組案例

效果

 

導航 導航藉助於ul無序列表   導航基礎樣式 ul添加class nav 標簽型導航 ul追加 nav-tabs 膠囊型導航 ul追加 nav-pills 垂直導航 ul追加 nav-stacked 自適應導航 ul追加 nav-justified 二級導航 只需在以上導航的基礎上,將li作為父容器,使用類名dropdown,同時li中嵌套一層下來列表。此方法不適合3級導航 麵包屑導航 藉助ol,ol加入class breadcrumb 二級導航案例

效果

 

導航條 導航條和導航的明顯差別在於導航條有一個背景色 基礎導航條 第一步,首先在製作導航的列表(<ul class="nav">)基礎上添加class navbar-nav;第二部,在列表外部添加一個容器(div),並且使用class navbar navbar-default 導航條添加標題 通過class navbar-header和navbar-brand 帶表單導航條 在navbar容器中放置一個class為 navbar-form的表單form 固定導航條 導航條可以固定在視窗頂部會底部 通過在外部容器navbar上追加 class navbar-fixed-top 瀏覽器頂部 navbar-fixed-bottom 瀏覽器底部 響應式導航條 用到查官網 反色導航條 另一種風格導航條,黑底白字,比較高大上 只需把navbar-default換成navbar-inverse即可 分頁導航(帶頁碼) 使用ul>li>a結構,在ul標簽上加 class pagination,可設置大小,追加 class pagination-lg 變大 pagination-sm 變小 分頁導航(翻頁)使用ul>li>a結構,在ul標簽上加 class pager,可設置對齊 li上追加 class previous 居左 next 居右 標簽(比如new) 使用span,添加class label label-default(primary,success,info,warning,danger)對應不同顏色 徽章(比如幾條未讀短消息)  使用span,添加class badge  導航條案例

效果

 


 縮略圖

 

警示框

 

進度條

媒體對象

 

列表組

 

 面板

 

插件類

彈出框

手風琴

圖片輪播

。。。

 

 

 

 

 

 

 

               
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • JavaScript面向對象的理解 筆記鏈接: http://pan.baidu.com/s/1c0hivuS 1:JavaScript 中分兩種對象,函數對象和普通對象new Function() 創建的對象都是函數對象、其他的都是普通對象。函數對象 例: 普通對象 例: 2:原型對象 JavaS ...
  • 效果預覽 首先,按照慣例,我們先看doT 實現的效果: 模板: {{? it.name }} <div>嗨, {{=it.name}}!</div> {{?? it.age 0}} <div>我猜應該還沒人給你起名字吧?</div> {{??}} 你已經 {{=it.age}} 歲了但是你還沒有名字 ...
  • FreeCodeCamp( FCC)前端工程師 基礎演算法練習 全解詳解 - 菜鳥的解答 ...
  • JSON.parse與eval和能將一個字元串解析成一個JSON對象,但還是有挺大區別。 測試代碼 JSON.parse執行: 例:JSON.parse(A); A、B、C、G都不可轉,D、E、F都可以。 eval執行: 例:eval("("+A+")"); A到G都可以轉,特別到G時,頁面還跳轉到 ...
  • js獲取地理位置的介面navigator.geolocation geolocation對象有三個方法 1.getCurrentPosition 2.watchPosition 3.clearWatch 一.getCurrentPosition方法用於獲取用戶的地理位置 格式:getCurrentP ...
  • 比如:一個用戶列表要按照用戶的積分高低去排序渲染(一般後臺會排序之後返回給你); 例如下麵的data是請求回來的數據, ...
  • 1、說明,一般用戶頭像在上傳的時候都會處理為正方形,如果沒有處理該怎麼正確顯示用戶頭像呢?解決方案:用css強制 線上地址移動端:戳這裡 css ...
  • 用fiddler調試http請求,在ie瀏覽器下,如果請求命中緩存,fiddler不會包含該請求。但是在chrome下會包含緩存的請求,Result顯示為304。 ie瀏覽器還會緩存通過ajax請求的數據,導致後續ajax的請求數據不能更新。實際上是只緩存get方式的請求,post方法因為每次的數據 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...