首頁 > web前端 > H5教程 > BootStrap基本樣式介紹

BootStrap基本樣式介紹

PHPz
發布: 2018-10-13 15:17:23
原創
3819 人瀏覽過

Bootstrap基本樣式的使用

一、準備工作

1,響應式佈局

Bootstrap是一種響應式佈局框架,可以自動適配不同設備大小的顯示模式,使用方式:在head標籤中引入以下程式碼:

 【相關推薦:Bootstrap教學##】

其中initial-scale=1 表示縮放比例為1.

2,引入bootstrap.css

可以將bootstrap.css檔案下載到本地進行本地導入,也可以使用CDN導入,其中CDN導入方法如下:


#

<!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">

<!-- 可选的 Bootstrap 主题文件(一般不用引入) -->
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap-theme.min.css">

<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
登入後複製

使用CDN的優缺點:1,必須在網路環境下才可引入;2,如果在當地的伺服器上有文件,則載入速度會很快,例如CDN在青島的某個伺服器上存在bootstrap.css文件,則青島地區的用戶引入該文件的速度會很快,反之速度較慢,加載的延遲較高;3,使用CDN加載css文件在Webstorm軟體中沒有代碼提示,如需要代碼提示,建議將bootstrap.css下載到本地再引入。

3,引入bootstrap.js和jQuery.js

可以將bootstrap.js和jQuery.js檔案下載到本地進行本地導入,也可以使用CDN導入,其中CDN導入方法如下:


<!-- jQuery 某些bootstrap插件需要使用 -->
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<!-- 所有的bootstrap插件都需要引入 -->
<script src="js/bootstrap.min.js"></script>
登入後複製

注意:盡量將js檔案的引入放在body標籤的最後,提高瀏覽器渲染頁面的效能。

二、開發中常使用到的樣式

1,柵格系統

Bootstrap 提供了一套響應式、行動裝置優先的串流閘格系統,隨著螢幕或視窗(viewport)尺寸的增加,系統會自動分成最多12列。

  • 「行(row)」必須包含在 

    .container (固定寬度)或 .container-fluid (100% 寬度)中,以便為其賦予適當的排列(aligment)和內補(padding)。 串流佈局容器(.container-fluid),將最外面的佈局元素 .container 修改為 .container-fluid,就可以將固定寬度的柵格佈局轉換為100% 寬度的佈局。與.container的差別就是將container的最大寬度始終設定為裝置螢幕的100%。

  • 柵格系統中的欄位是透過指定1到12的值來表示其跨越的範圍。例如,三個等寬的欄位可以使用三個 

    .col-xs-4 來建立。

  • 如果一「行(row)」中包含了的「列(column)」大於12,多餘的「列(column)」所在的元素將被當作一個整體另起一行排列。

程式碼片段如下:


<p class="container">
//将一行按照8:4分成两列
  <p class="row">
    <p class="col-md-8">.col-md-8</p>
    <p class="col-md-4">.col-md-4</p>
  </p>
//将一行三等分为三列
  <p class="row">
    <p class="col-md-4">.col-md-4</p>
    <p class="col-md-4">.col-md-4</p>
    <p class="col-md-4">.col-md-4</p>
  </p>
//将一行等分为两列
  <p class="row">
    <p class="col-md-6">.col-md-6</p>
    <p class="col-md-6">.col-md-6</p>
  </p>
</p>
登入後複製

 柵格參數

透過下表可以詳細檢視Bootstrap 的柵格系統是如何在多種螢幕裝置上工作的;

相容模式是向後相容,例如當時用.col-md-時,在大螢幕時依然按照中等螢幕的佈局方式排列,在小螢幕或超小螢幕時則按照堆疊的方式排列,同樣的原理,如果設定.col-xs-,則在所有的裝置上都顯示為其設定的排版佈局,因為柵格系統是向後相容;

柵格佈局採用的是左浮動的佈局方式,可以透過定義class屬性值為.clearfix來清除浮動;

.col-md-offset-5來設定該柵格左邊空出的5格,.col-md-push-3,表示該柵格向右移動3格,.col-md-pull-3表示改柵格向左移動3格;


超小屏幕 手机 (<768px)小屏幕 平板 (≥768px)中等屏幕 桌面显示器 (≥992px)大屏幕 大桌面显示器 (≥1200px)
栅格系统行为总是水平排列开始是堆叠在一起的,当大于这些阈值时将变为水平排列C
.container 最大宽度None (自动)750px970px1170px
类前缀.col-xs-.col-sm-.col-md-.col-lg-
列(column)数12
最大列(column)宽自动~62px~81px~97px
槽(gutter)宽30px (每列左右均有 15px)
可嵌套
偏移(Offsets)
列排序

通过栅格系统的布局方式,可以很简洁的设计出自己需要的响应式布局排版,能够在不同设备上达到不同的显示效果。

通过下面的实例说明栅格布局在手机、平板、电脑设备上的动态布局的强大:


<p class="container">
 <p class="row">
   <p class="col-xs-12 col-sm-6 col-md-8">.col-xs-12 .col-sm-6 .col-md-8</p>
   <p class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</p>
 </p>
</p>
登入後複製

其中第三行的class属性值表示的意思是,在超小屏幕(<768px)上显示为12个栅格,在小屏幕(>768px)上显示为6个栅格,在中等屏幕(>=992px)上显示的为8个栅格,大屏幕上未定义,根据栅格的向后兼容,在大屏幕上显示的为中等屏幕的布局。

媒体查询

很容易理解,如下代码:


-width: @screen-sm--width: @screen-md--width: @screen-lg-min) { ... }

e.g:
p{
/* 中等屏幕(桌面显示器,大于等于 992px) 此时执行{}里面的样式*/
登入後複製
@media (min-width: @screen-md-min) { width:100% }

/* 大屏幕(大桌面显示器,大于等于 1200px) 此时执行{}里面的样式*/
登入後複製
@media (min-width: @screen-lg-min) { width:80%}}
登入後複製

 2、表格的常用样式

基础样式.table

带条纹区分行的表格.table-striped

带边框的表格.table-border

带鼠标悬停是区分的表格.table-hover

 

表格行显示的样式,通过设置tr的class属性值来控制,常用属性值有.info/.success/.warning/.active/.danger

 

以上是BootStrap基本樣式介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板