bootstrap前端框架使用總結分享

来源:http://www.cnblogs.com/phpcn/archive/2017/06/02/6932607.html
-Advertisement-
Play Games

1、bootstrap 排版 全局樣式style.css: 1、移除body的margin聲明 2、設置body的背景色為白色 3、為排版設置了基本的字體、字型大小和行高 4、設置全局鏈接顏色,且當鏈接處於懸浮“:hover”狀態時才會顯示下劃線樣式 標題 h1-h6 HTML 中的所有標題標簽, 到 ...


1、bootstrap 排版

全局樣式style.css:

1、移除body的margin聲明

2、設置body的背景色為白色

3、為排版設置了基本的字體、字型大小和行高

4、設置全局鏈接顏色,且當鏈接處於懸浮“:hover”狀態時才會顯示下劃線樣式

標題 h1-h6

HTML 中的所有標題標簽,

均可使用。另外,還提供了 .h1 到 .h6 類選擇器,為的是給內聯(inline)屬性的文本賦予標題的樣式。

1、重新設置了margin-top和margin-bottom的值

2、h1~h3重置後的值都是20px;h4~h6重置後的值都是10px

3、所有標題的行高都是1.1(也就是font-size的1.1倍),而且文本顏色和字體都繼承父元素的顏色和字體

4、固定不同級別標題字體大小,h1=36px,h2=30px,h3=24px,h4=18px,h5=14px和h6=12px

在標題內還可以包含 標簽或賦予 .small 類的元素,可以用來標記副標題。

<h2>Bootstrap heading <small>Secondary Text</small></h2>

Bootstrap heading <small style="color:gray;"> Secondary text</small>

p 標簽

(段落)元素還被設置底部外邊距(margin)10px。

    Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.


通過添加 .lead 類可以讓段落突出顯示。
<pre style="font-size:21px;font-family:宋體">
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
</pre>

強調內容的標簽

<lead>一般配合段落標簽使用

 

 

 

強調相關的類

text-muted:  提示,使用淺灰色(#999)
text-primary:主要,使用藍色(#428bca)
text-success:成功,使用淺綠色(#3c763d)
text-info:   通知信息,使用淺藍色(#31708f)
text-warning:警告,使用黃色(#8a6d3b)
text-danger: 危險,使用褐色(#a94442)

文本對齊風格

text-left:   左對齊
text-center: 居中對齊
text-right:  右對齊
text-justify:兩端對齊

列表

1、ul 、 ol <span style="color:red;">去序列</span>:

class=“list-unstyled“

2、ul 、 ol <span style="color:red;">水平排列</span>(把垂直列表換成水平列表,而且去掉項目符號(編號),保持水平顯示)

class=“list-inline”

3、dl水平列表(屏幕大於768px的時候,添加類名“.dl-horizontal”才具有水平定義列表效果)

class=“dl-horizontal”

圖片

使用方法非常簡單,只需要在

 

標簽上添加對應的類名
img-responsive:響應式圖片,主要針對於響應式設計

img-rounded:   圓角圖片
img-circle:    圓形圖片
img-thumbnail: 縮略圖片

自己動手添加並查看相應的效果吧~ ~ ~

bootstrap圖標

Bootstrap框架中也為大家提供了近200個不同的icon圖片,而這些圖標都是使用CSS3的@font-face屬性配合字體來實現的icon效果。

任何行級元素都可以,通常使用span標簽做圖標容器

<span style="color:blue;">可登陸bootstrap網站查看http://v3.bootcss.com/components/#thumbnails<span>

用法很簡單,只需將圖標下的英文複製粘貼到class里即可:

<span class="glyphicon glyphicon-ok"></span>

2、bootstrap-表格

基礎實例

<table class="table"></table>

條紋狀表格

通過 .table-striped 類可以給 <tbody> 之內的每一行增加斑馬條紋樣式。

條紋狀表格是依賴 :nth-child CSS 選擇器實現的,而這一功能不被 Internet Explorer 8 支持。

帶邊框的表格

添加 .table-bordered 類為表格和其中的每個單元格增加邊框。

滑鼠懸停

通過添加 .table-hover 類可以讓 <tbody> 中的每一行對滑鼠懸停狀態作出響應。

緊縮表格

通過添加 .table-condensed 類可以讓表格更加緊湊,單元格中的內補(padding)均會減半。

狀態類

通過這些狀態類可以為行或單元格設置顏色。

Class 描述

.active        滑鼠懸停在行或單元格上時所設置的顏色
.success    標識成功或積極的動作
.info        標識普通的提示信息或動作
.warning    標識警告或需要用戶註意
.danger        標識危險或潛在的帶來負面影響的動作

響應式表格

將任何 .table 元素包裹在 .table-responsive 元素內,即可創建響應式表格,其會在小屏幕設備上(小於768px)水平滾動。當屏幕大於 768px 寬度時,水平滾動條消失。

<div class="table-responsive">
      <table class="table">
     ...
      </table>
</div>

3、bootstrap表單

基本實例

單獨的表單控制項會被自動賦予一些全局樣式。所有設置了 .form-control類的 <input><textarea> 和 <select> 元素都將被預設設置寬度屬性為 width: 100%;。 將 label 元素和前面提到的控制項包裹在 .form-group中可以獲得最好的排列。

<form role="form">告訴輔助設備(如屏幕閱讀器)這個元素所扮演的角色是個表單</form>

<form role="button">告訴設備,這是個按鈕,可以點擊。本質上是增強語義性,增強組件的可訪問性、可用性</form>

不要將表單組合輸入框組混合使用,建議將輸入框組嵌套到表單組中使用。

<form>
      <div class="form-group">
            <label for="exampleInputEmail1">Email address</label>
             <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
       </div>
       <div class="form-group">
             <label for="exampleInputPassword1">Password</label>
             <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
        </div>
       <div class="form-group">
          <label for="exampleInputFile">File input</label>
             <input type="file" id="exampleInputFile">
           <p class="help-block">Example block-level help text here.</p>
     </div>
       <div class="checkbox">
             <label>
               <input type="checkbox"> Check me out
             </label>
      </div>
       <button type="submit" class="btn btn-default">Submit</button>
</form>

多個控制項可以排列在同一行:

<form class="form-inline">
      <div class="form-group">
            <label for="exampleInputName2">Name</label>
            <input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
      </div>
      <div class="form-group">
            <label for="exampleInputEmail2">Email</label>
            <input type="email" class="form-control" id="exampleInputEmail2" placeholder="[email protected]">
      </div>
     <button type="submit" class="btn btn-default">Send invitation</button>
</form>

水平排列的表單

通過為表單添加 .form-horizontal 類,並聯合使用 Bootstrap 預置的柵格類,可以將 label 標簽和控制項組水平併排佈局。這樣做將改變 .form-group 的行為,使其表現為柵格系統中的行(row),因此就無需再額外添加 .row 了。

單選和多選框

多選框(checkbox)用於選擇列表中的一個或多個選項,而單選框(radio)用於從多個選項中只選擇一個。

設置了disabled屬性的單選或多選框都能被賦予合適的樣式。對於和多選或單選框聯合使用的 <label> 標簽,如果也希望將懸停於上方的滑鼠設置為“禁止點擊”的樣式,請將 .disabled 類賦予 .radio、.radio-inline、.checkbox、.checkbox-inline 或 <fieldset>。

多選框:

<div class="checkbox">
      <label>
          <input type="checkbox" value="">
        Option one is this and that—be sure to include why it's great
       </label>
</div>
<div class="checkbox disabled">
      <label>
            <input type="checkbox" value="" disabled>
            Option two is disabled
      </label>
</div>

單選框:

<div class="radio">
      <label>
            <input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">
        Option two can be something else and selecting it will deselect option one
      </label>
</div>
<div class="radio disabled">
      <label>
            <input type="radio" name="optionsRadios" id="optionsRadios3" value="option3" disabled>
            Option three is disabled
      </label>
</div>

通過將 .checkbox-inline 或 .radio-inline 類應用到一系列的多選框(checkbox)或單選框(radio)控制項上,可以使這些控制項排列在一行。

參考博文:bootstrap框架怎麼用?


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

-Advertisement-
Play Games
更多相關文章
  • Sticky footer佈局是什麼? 我們所見到的大部分網站頁面,都會把一個頁面分為頭部區塊、內容區塊和頁腳區塊,當頭部區塊和內容區塊內容較少時,頁腳能固定在屏幕的底部,而非隨著文檔流排布。當頁面內容較多時,頁腳能隨著文檔流自動撐開,顯示在頁面的最底部,這就是Sticky footer佈局。 圖示 ...
  • JavaScript的類型 原始類型: number string boolean null undefined 對象類型: Object function Array Date ... 隱式轉換 運算 "37" + 7 = "377" "37" 7 = 30 運算 以下為true: "1.23" ...
  • var result={ "a":{ "x":5, "y":0, "z":0 }, "b":{ "x":0, "y":0, "z":3 }, "c":{ "x":5, "y":0, "z":0 }, ... ...
  • [1]概述 [2]屬性 [3]方法 [4]輸入輸出流 [5]事件 ...
  • 相信碼友們對於$.fn.extexd();$.extend()以及$.fn.custom和$.custom都有一定的瞭解;我闡述一下我自己對於$.fn.custom和$.custom的理解、有理解錯誤或是有更好的建議直接噴我就好! 下麵咱們進行簡單插件的封裝; Jquery為開發插件提供了兩個方法, ...
  • 今天碰到個問題,有個報警提示的聲音,在其他瀏覽器都正常,IE11聲音不出來。後來發現,判斷當前瀏覽器的方法用的是 -1 != navigator.userAgent.indexOf("MSIE") 但是此方法對於新版的IE11已經不支持了(IE11的userAgent里是沒有MSIE標誌的) 把判斷 ...
  • <!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>焦點輪播圖效果</title><style type="text/css"> *{ margin: 0; padding: 0; list-style-type: ...
  • 原文參考 玉伯 大神些的,我整理了一下。 咱們今天主題說下前端模塊化發展的歷史,主要就是針對AMD CMD 的發展,這兩個東西是一種規範,他們實際產物是 AMD是RequireJS,CMD的產物是seajs,他們的出現都是在COMMONjs基礎上發展而來的,那咱們得先說說COMMONjs。 COMM ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...