国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

Bootstrap學習筆記(一)簡介

2024-04-27 15:05:58
字體:
來源:轉載
供稿:網友

2011年,twitter的“一小撮”工程師為了提高他們內部的分析和管理能力,用業余時間為他們的產品構建了一套易用、優雅、靈活、可擴展的前端工具集--BootStrap。Bootstrap由MARK OTTO和Jacob Thornton所設計和建立,在github上開源之后,迅速成為該站上最多人watch&fork的項目。大量工程師踴躍為該項目貢獻代碼,社區驚人地活躍,代碼版本進化非常快速,官方文檔質量極其高(可以說是優雅),同時涌現了許多基于Bootstrap建設的網站:界面清新、簡潔;要素排版利落大方。如屏幕這幾個網站頁面都是用Bootstrap框架制作的:

(http://www.Ghostchina.com/)

(http://www.zend.com/)

(http://www.uberflip.com/)

GitHub上這樣介紹 bootstrap:

    ?  簡單靈活可用于架構流行的用戶界面和交互接口的html、CSSjavascript工具集。

    ?  基于html5、css3的bootstrap,具有大量的誘人特性:友好的學習曲線,卓越的兼容性,響應式設計,12列格網,樣式向導文檔。

    ?  自定義JQuery插件,完整的類庫,基于Less等。

一、bootstrap基本模板

<!DOCTYPE html><html lang="en">    <head>        <meta charset="utf-8">        <meta http-equiv="X-UA-Compatible" content="IE=edge">//在IE中運行最新的渲染        <meta name="viewport" content="width=device-width, initial-scale=1">//初始化移動瀏覽顯示,適配移動瀏覽器要加這段代碼        <title>Bootstrap的HTML標準模板</title>           <!-- Bootstrap -->        <link href="css/bootstrap.min.css" rel="stylesheet">        <!--你自己的樣式文件 -->        <link href="css/your-style.css" rel="stylesheet">                <!-- 以下兩個插件用于在IE8以及以下版本瀏覽器支持HTML5元素和媒體查詢,如果不需要用可以移除 -->        <!--[if lt IE 9]>        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>        <![endif]-->    </head>    <body>        <h1>Hello, world!</h1>                <!-- 如果要使用Bootstrap的js插件,必須先調入jQuery -->        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.min.js"></script>        <!-- 包括所有bootstrap的js插件或者可以根據需要使用的js插件調用 -->        <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>     </body></html>

bootstrap模板為使IE6、7、8版本(IE9以下版本)瀏覽器兼容html5新增的標簽,引入下面代碼文件即可。

<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>

同理為使IE6、7、8版本瀏覽器兼容css3樣式,引入下面代碼:

<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>

二、全局樣式

在制作Web頁面時,前端人員都習慣為網站設置一個全局樣式(reset.css),那么在Bootstrap框架中也不例外。Bootstrap框架的核心是輕量的CSS基礎代碼庫,他并沒有一味的重置樣式,而是注重各瀏覽器基礎表現,降低開發難度。大部分前端人員都具有歸零的思想,但實際你會發現,歸零之后的樣式在開發過程中會存在著潛在的問題,例如,在全局樣式表中將em變成一個普通標記,明明應該是斜體,怎么就沒效果了呢?

Bootstrap框架在這一部分做了一定的變更,不再一味追求歸零,而是更注重重置可能產生問題的樣式(如,body,form的margin等),保留和堅持部分瀏覽器的基礎樣式,解決部分潛在的問題,提升一些細節的體驗,具體說明如下:

移除body的margin聲明設置body的背景色為白色為排版設置了基本的字體、字號和行高設置全局鏈接顏色,且當鏈接處于懸浮“:hover”狀態時才會顯示下劃線樣式

可以單擊查看右側“style.css”文件,來查看上面所說的全局樣式(這個是從下載的boostrap.css中摘取出來的)。

其實Bootstrap的全局樣式采用了“normalize.css”,但并沒有一味的全部使用此重置樣式,而是在此基礎上進行了一些改良,讓其更適合Bootstrap的設計思想。

可以通過“normalize.less”(LESS版本)或“_normalize.scss”(Sass版本)進行深入的了解。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陕西省| 峡江县| 罗江县| 本溪市| 宝清县| 镇沅| 五寨县| 凤山市| 新郑市| 辽宁省| 孙吴县| 肇东市| 临清市| 丹江口市| 手游| 安多县| 孟州市| 楚雄市| 湖南省| 泸西县| 五家渠市| 阳朔县| 故城县| 常德市| 怀化市| 东乌珠穆沁旗| 南充市| 霍州市| 辽阳市| 芮城县| 乃东县| 泰州市| 英山县| 肇州县| 雅江县| 峨眉山市| 嘉义市| 东光县| 丰镇市| 连山| 中卫市|