日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

谈谈初学Bootstrap需掌握的知识点

發(fā)布時(shí)間:2023/12/29 综合教程 24 生活家
生活随笔 收集整理的這篇文章主要介紹了 谈谈初学Bootstrap需掌握的知识点 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

教程推薦:bootstrap教程

Bootstrap

Bootstrap中文網(wǎng):http://www.bootcss.com/

1.什么是 Bootstrap

官方介紹:簡(jiǎn)潔、直觀、強(qiáng)悍的前端開發(fā)框架,讓web開發(fā)更迅速、簡(jiǎn)單。

2.Bootstrap 下載

Bootstrap3下載地址:http://v3.bootcss.com/getting...

3.Bootstrap 文件目錄結(jié)構(gòu)

dist
    -css
        -bootstrap.css
        -bootstrap.css.map
        -bootstrap.min.css(常用)
        -bootstrap-theme.css
        -bootstrap-theme.css.map
        -bootstrap-theme.min.css
    -fonts
        -glyphicons-halflings-regular.eot
        -glyphicons-halflings-regular.svg
        -glyphicons-halflings-regular.ttf
        -glyphicons-halflings-regular.woff
    -js
        -bootstrap.js
        -bootstrap.min.js(常用)
        -npm.js

4.Bootstrap依賴

要想使用 Bootstrap ,那么必須先引入 jQuery(jquery.min.js)文件。

5.使用 Bootstrap

壓縮版本適于實(shí)際應(yīng)用,未壓縮版本適于開發(fā)調(diào)試過程

直接引用官網(wǎng)下載下來的文件。

使用 Bootstrap 中文網(wǎng)提供的免費(fèi) CDN 服務(wù)。

<!-- 新 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">

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

<!-- jQuery文件。務(wù)必在bootstrap.min.js 之前引入 -->
<script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>

<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>

6.Bootstrap 基本模板

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap 基本模板</title>

    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <h1>你好,世界!</h1>

    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="js/bootstrap.min.js"></script>
  </body>
</html>

Bootstrap 實(shí)例精選:http://v3.bootcss.com/getting-started/#examples

全局 CSS 樣式HTML5 文檔類型

Bootstrap 使用到的某些 HTML 元素和 CSS 屬性需要將頁面設(shè)置為 HTML5 文檔類型。

<!DOCTYPE html>
<html>
  ...
</html>

移動(dòng)設(shè)備優(yōu)先

在 bootstrap3 中移動(dòng)設(shè)備優(yōu)先考慮的。為了保證適當(dāng)?shù)睦L制和觸屏縮放,需要在<head>之中添加 viewport 元數(shù)據(jù)標(biāo)簽。

<meta name="viewport" content="width=device-width, initial-scale=1">

在移動(dòng)設(shè)備瀏覽器上,可以通過視口 viewport 設(shè)置meta屬性為user-scalable=no可以禁用其縮放(zooming)功能,這樣后用戶只能滾動(dòng)屏幕。(看情況而定)

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scala=1, user-scalable=no">

排版與鏈接

Bootstrap 排版、鏈接樣式設(shè)置了基本的全局樣式。分別是:

body 元素設(shè)置 background-color: #fff;

使用 @font-family-base@font-size-base@line-height-base a變量作為排版的基本參數(shù)

為所有鏈接設(shè)置了基本顏色 @link-color ,并且當(dāng)鏈接處于 :hover 狀態(tài)時(shí)才添加下劃線

這些樣式都能在 scaffolding.less 文件中找到對(duì)應(yīng)的源碼。

Normalize.css

為了增強(qiáng)跨瀏覽器表現(xiàn)的一致性,bootstrap使用了 Normalize.css,這是由 Nicolas Gallagher 和 Jonathan Neal 維護(hù)的一個(gè)CSS 重置樣式庫。

布局容器

Bootstrap 需要為頁面內(nèi)容和柵格系統(tǒng)包裹一個(gè) .container 容器。Bootstrap提供了兩個(gè)作此用處的類。注意,由于 padding等屬性的原因,這兩種容器類不能互相嵌套。

.container 類用于固定寬度并支持響應(yīng)式布局的容器。

<div class="container">
  ...
</div>

.container-fluid 類用于 100% 寬度,占據(jù)全部視口(viewport)的容器。

<div class="container-fluid">
  ...
</div>

柵格系統(tǒng)

Bootstrap 提供了一套響應(yīng)式、移動(dòng)設(shè)備優(yōu)先的流式柵格系統(tǒng),隨著屏幕或視口(viewport)尺寸的增加,系統(tǒng)會(huì)自動(dòng)分為最多12列。它包含了易于使用的預(yù)定義類,還有強(qiáng)大的mixin 用于生成更具語義的布局。

簡(jiǎn)介

柵格系統(tǒng)用于通過一系列的行(row)與列(column)的組合來創(chuàng)建頁面布局,你的內(nèi)容就可以放入這些創(chuàng)建好的布局中。下面就介紹一下 Bootstrap 柵格系統(tǒng)的工作原理:

“行(row)”必須包含在 .container (固定寬度)或 .container-fluid (100% 寬度)中,以便為其賦予合適的排列(aligment)和內(nèi)補(bǔ)(padding)。

通過“行(row)”在水平方向創(chuàng)建一組“列(column)”。

你的內(nèi)容應(yīng)當(dāng)放置于“列(column)”內(nèi),并且,只有“列(column)”可以作為行(row)”的直接子元素。

類似 .row.col-xs-4 這種預(yù)定義的類,可以用來快速創(chuàng)建柵格布局。Bootstrap 源碼中定義的 mixin 也可以用來創(chuàng)建語義化的布局。

通過為“列(column)”設(shè)置 padding 屬性,從而創(chuàng)建列與列之間的間隔(gutter)。通過為 .row 元素設(shè)置負(fù)值margin 從而抵消掉為 .container 元素設(shè)置的 padding,也就間接為“行(row)”所包含的“列(column)”抵消掉了padding

The negative margin is why the examples below are outdented. It's so that content within grid columns is lined up with non-grid content.

Grid columns are created by specifying the number of twelve available columns you wish to span. For example, three equal columns would use three .col-xs-4.

如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素將被作為一個(gè)整體另起一行排列。

Grid classes apply to devices with screen widths greater than or equal to the breakpoint sizes, and override grid classes targeted at smaller devices. Therefore, applying any .col-md- class to an element will not only affect its styling on medium devices but also on large devices if a .col-lg- class is not present.

通過研究后面的實(shí)例,可以將這些原理應(yīng)用到你的代碼中。

媒體查詢

在柵格系統(tǒng)中,我們?cè)?Less 文件中使用以下媒體查詢(media query)來創(chuàng)建關(guān)鍵的分界點(diǎn)閾值。

/* 超小屏幕(手機(jī),小于 768px) */
/* 沒有任何媒體查詢相關(guān)的代碼,因?yàn)檫@在 Bootstrap 中是默認(rèn)的(還記得 Bootstrap 是移動(dòng)設(shè)備優(yōu)先的嗎?) */

/* 小屏幕(平板,大于等于 768px) */
@media (min-width: @screen-sm-min) { ... }

/* 中等屏幕(桌面顯示器,大于等于 992px) */
@media (min-width: @screen-md-min) { ... }

/* 大屏幕(大桌面顯示器,大于等于 1200px) */
@media (min-width: @screen-lg-min) { ... }

偶爾也會(huì)在媒體查詢代碼中包含 max-width 從而將 CSS 的影響限制在更小范圍的屏幕大小之內(nèi)

@media (max-width: @screen-xs-max) { ... }
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { ... }
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) { ... }
@media (min-width: @screen-lg-min) { ... }

柵格參數(shù)

通過下表可以詳細(xì)查看 Bootstrap 的柵格系統(tǒng)是如何在多種屏幕設(shè)備上工作的。

超小屏幕 手機(jī) (<768px) 小屏幕 平板 (≥768px) 中等屏幕 桌面顯示器 (≥992px) 大屏幕 大桌面顯示器 (≥1200px)

柵格系統(tǒng)行為總是水平排列開始是堆疊在一起的,當(dāng)大于這些閾值時(shí)將變?yōu)樗脚帕蠧同左同左.container 最大寬度None (自動(dòng))750px970px1170px類前綴.col-xs-.col-sm-.col-md-.col-lg-列(column)數(shù)12121212最大列(column)寬自動(dòng)~62px~81px~97px槽(gutter)寬30px (每列左右均有 15px)同左同左同左可嵌套是是是是偏移(Offsets)是是是是列排序是是是是實(shí)例:從堆疊到水平排列

使用單一的一組 .col-md-* 柵格類,就可以創(chuàng)建一個(gè)基本的柵格系統(tǒng),在手機(jī)和平板設(shè)備上一開始是堆疊在一起的(超小屏幕到小屏幕這一范圍),在桌面(中等)屏幕設(shè)備上變?yōu)樗脚帕小K小傲校╟olumn)必須放在 ” .row 內(nèi)。

<div class="row">
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
</div>
<div class="row">
  <div class="col-md-8">.col-md-8</div>
  <div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
  <div class="col-md-4">.col-md-4</div>
  <div class="col-md-4">.col-md-4</div>
  <div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
  <div class="col-md-6">.col-md-6</div>
  <div class="col-md-6">.col-md-6</div>
</div>

實(shí)例:移動(dòng)設(shè)備和桌面屏幕

是否不希望在小屏幕設(shè)備上所有列都堆疊在一起?那就使用針對(duì)超小屏幕和中等屏幕設(shè)備所定義的類吧,即 .col-xs-*.col-md-*。請(qǐng)看下面的實(shí)例,研究一下這些是如何工作的。

<!-- Stack the columns on mobile by making one full-width and the other half-width -->
<div class="row">
  <div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div>
  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div>

<!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop -->
<div class="row">
  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div>

<!-- Columns are always 50% wide, on mobile and desktop -->
<div class="row">
  <div class="col-xs-6">.col-xs-6</div>
  <div class="col-xs-6">.col-xs-6</div>
</div>

排版標(biāo)題

HTML 中的所有標(biāo)題標(biāo)簽, 均可使用。另外,還提供了 .h1.h6 類,為的是給內(nèi)聯(lián)(inline)屬性的文本賦予標(biāo)題的樣式

<h1>h1. Bootstrap heading</h1>
<h2>h2. Bootstrap heading</h2>
<h3>h3. Bootstrap heading</h3>
<h4>h4. Bootstrap heading</h4>
<h5>h5. Bootstrap heading</h5>
<h6>h6. Bootstrap heading</h6>

在標(biāo)題內(nèi)還可以包含 <small> 標(biāo)簽或賦予 .small 類的元素,可以用來標(biāo)記副標(biāo)題。

<h1>h1. Bootstrap heading <small>Secondary text</small></h1>
<h2>h2. Bootstrap heading <small>Secondary text</small></h2>
<h3>h3. Bootstrap heading <small>Secondary text</small></h3>
<h4>h4. Bootstrap heading <small>Secondary text</small></h4>
<h5>h5. Bootstrap heading <small>Secondary text</small></h5>
<h6>h6. Bootstrap heading <small>Secondary text</small></h6>

頁面主體

Bootstrap 將全局 font-size 設(shè)置為 14px,line-height 設(shè)置為 1.428。這些屬性直接賦予 元素和所有段落元素。另外, (段落)元素還被設(shè)置了等于 1/2 行高(即 10px)的底部外邊距(margin)。

中心內(nèi)容

通過添加 .lead 類可以讓段落突出顯示。

<p class="lead">...</p>

使用 Less 工具構(gòu)建

variables.less 文件中定義的兩個(gè) Less 變量決定了排版尺寸:@font-size-base@line-height-base。第一個(gè)變量定義了全局 font-size 基準(zhǔn),第二個(gè)變量是 line-height 基準(zhǔn)。我們使用這些變量和一些簡(jiǎn)單的公式計(jì)算出其它所有頁面元素的 margin、 padding 和 line-height。自定義這些變量即可改變 Bootstrap 的默認(rèn)樣式

內(nèi)聯(lián)文本元素標(biāo)記文本

為了高亮文本,可以使用 <mark> 標(biāo)簽

You can use the mark tag to <mark>highlight</mark> text.

被刪除的文本

對(duì)于被刪除的文本,可以使用 <del> 標(biāo)簽。

<del>This line of text is meant to be treated as deleted text.</del>

無用文本

對(duì)于無用文本可以使用 <s> 標(biāo)簽。

<s>This line of text is meant to be treated as no longer accurate.</s>

插入文本

而外插入文本使用 <ins> 標(biāo)簽

<ins>This line of text is meant to be treated as an addition to the document.</ins>

帶下劃線的文本

為文本添加下劃線,使用 <u> 標(biāo)簽。

<u>This line of text will render as underlined</u>

小號(hào)文本

使用標(biāo)簽 <small>

著重強(qiáng)調(diào)

使用標(biāo)簽 <strong> 標(biāo)簽

斜體

使用 <em> 標(biāo)簽

文本對(duì)齊

<p class="text-left">Left aligned text.</p>
<p class="text-center">Center aligned text.</p>
<p class="text-right">Right aligned text.</p>
<p class="text-justify">Justified text.</p>
<p class="text-nowrap">No wrap text.</p>

改變大小寫

<p class="text-lowercase">Lowercased text.</p>
<p class="text-uppercase">Uppercased text.</p>
<p class="text-capitalize">Capitalized text.</p>

引用

在你的文檔中引用其他的來源,可以使用 <blockquote> 來表示引用樣式。對(duì)于直接引用,建議使用 <p> 標(biāo)簽。

<blockquote>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
</blockquote>

列表無序列表

排列順序無關(guān)緊要的一列元素。

<ul>
  <li>...</li>
</ul>

有序列表

順序至關(guān)重要的一組元素

<ol>
  <li>...</li>
</ol>

代碼內(nèi)聯(lián)代碼

For example, <code>&lt;section&gt;</code> should be wrapped as inline.

用戶輸入

通過 kbd 標(biāo)簽標(biāo)記用戶通過鍵盤輸入的內(nèi)容。

To switch directories, type <kbd>cd</kbd> followed by the name of the directory.<br>
To edit settings, press <kbd><kbd>ctrl</kbd> + <kbd>,</kbd></kbd>

代碼塊

多行代碼可以使用 <pre> 標(biāo)簽。為了正確的展示代碼,注意將尖括號(hào)做轉(zhuǎn)義處理。

變量

通過 <var> 標(biāo)簽標(biāo)記變量

程序輸出

通過 <samp> 標(biāo)簽來標(biāo)記程序輸出的內(nèi)容

期待后面的文章!

更多編程相關(guān)知識(shí),請(qǐng)?jiān)L問:編程入門!!

總結(jié)

以上是生活随笔為你收集整理的谈谈初学Bootstrap需掌握的知识点的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文久久精品 | 中文字幕日韩亚洲 | 丁香花婷婷 | 亚洲色网址| 色欲久久久天天天综合网精品 | 亚洲风情亚aⅴ在线发布 | av中出在线 | 亚洲精品456 | 亚洲欧美国产高清 | 黄色网址网站 | 超级黄色片 | 色网站在线播放 | 巨大乳の揉んで乳榨り奶水 | 俺去俺来也在线www色官网 | 诱人的乳峰奶水hd | 懂色av一区二区三区免费 | 真人毛片视频 | 肉色超薄丝袜脚交一区二区 | 国内精品久久久 | 台湾久久| 成人在线午夜 | 一级裸体片 | 国产免费一区二区三区四区五区 | 国产美女免费观看 | 日韩欧美成人一区二区三区 | 欧美成人黄色 | 四虎4hu | 午夜国产 | 一级在线免费观看 | 亚洲午夜天堂 | 亚洲九九视频 | 免费av网址大全 | 青青草成人免费在线视频 | 欧美中文字幕在线观看 | 日日爽夜夜爽 | 少妇高潮一区二区三区99欧美 | 综合视频一区二区 | 97在线观视频免费观看 | 初尝人妻少妇中文字幕 | 法国空姐在线观看视频 | 91网页在线观看 | 久久久久久久久久免费视频 | 青青草成人av | 亚洲专区欧美专区 | 亚洲第一黄网 | 日本黄色大片视频 | 欧美一级网站 | 人人妻人人澡人人爽 | 日日夜夜欧美 | 国产一区在线免费 | 久9精品 | 老司机深夜视频 | 日日夜夜狠狠操 | 国产欧美日韩综合精品一区 | 日韩免费高清视频 | aaaaaav| 91正在播放 | 亚洲一级特黄毛片 | 99久久国产综合 | 日本老熟妇乱 | 激情综合网五月 | 成人午夜免费观看 | 美国免费高清电影在线观看 | 懂色av,蜜臀av粉嫩av | 未满十八岁禁止进入 | 亚洲欧美综合另类自拍 | 一区二区免费av | 色婷婷aⅴ | 成人手机在线观看 | 国产精品污www在线观看 | 欧美疯狂做受xxxxx高潮 | 淫妹妹影院 | 久久久久久久国产视频 | 99日韩 | 91国模少妇一区二区三区 | 色无五月 | 91高清在线| 激情视频区 | 日韩二区 | 国产精品无码AV无码国产 | 91cn.com| 福利网址在线观看 | 人妻丰满熟妇av无码久久洗澡 | 丁香婷婷激情五月 | 九色视频丨porny丨丝袜 | 男插女青青影院 | 这里只有精品久久 | 尤物天堂| 91在线无精精品入口 | 国产精品羞羞答答 | 一区二区三区精品免费视频 | 美女破处视频 | 91爱看| 人人人妻人人澡人人爽欧美一区 | 日韩社区 | 成人免费观看a | 999色综合| 欧美10p | 精品国产一区在线观看 |