Bootstrap 教程
在本教程中,您將學習如何使用 Bootstrap 工具包來創(chuàng)建固定布局和流動布局。教程是基于 Bootstrap 版本 2.0。
在版本 2.0 中,Bootstrap 為手機、平板電腦、筆記本、小型臺式機、大型寬屏臺式機等添加了響應特性。
可以通過向頁面添加 bootstrap-responsive.css 文件(位于 docsassetscss 下)來讓布局具有響應性。
如果您想要創(chuàng)建基于固定像素數的網頁或 app,請看這部分的教程。
<body> <div class="container"> ... </div> </body>
bootstrap.css(位于 bootstrap 的主文件夾的 docsassetscss 下)的第 261 到 273 行,為創(chuàng)建主容器渲染樣式,從而創(chuàng)建一個固定布局。固定布局的目的是為網頁或 app 創(chuàng)建一個 940 像素(默認)寬的布局。
下面的代碼創(chuàng)建一個網頁固定布局。為了定制,除了默認樣式,還需創(chuàng)建一個新的 css 文件 example-fixed-layout.css,與 bootstrap.css 位于同一個文件夾下。
body { padding-top: 60px; padding-bottom: 40px; } .nav li { padding-top: 5px; } .leaderboard { padding: 60px; margin-bottom: 30px; background-image: url('/twitter-bootstrap/images/gridbg.gif'); background-repeat:repeat; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; } .leaderboard h1 { font-size: 40px; margin-bottom: 5px; line-height: 1; letter-spacing: -1px; color:#FF6600; } .leaderboard p { font-size: 18px; font-weight: 200; line-height: 27px; }
如果想要創(chuàng)建一個非固定的布局,即基于百分比的布局,以便讓布局更靈活,請看這部分教程。
<div class="container-fluid"> <div class="row-fluid"> <div class="span2"> <!--Sidebar content--> </div> <div class="span10"> <!--Body content--> </div> </div> </div>
bootstrap.css(位于 bootstrap 的主文件夾的 docsassetscss 下)的第 274 到 285 行,為創(chuàng)建主容器渲染樣式,從而創(chuàng)建一個流動布局。流動布局的目的是為網頁或 app 創(chuàng)建一個基于百分比的布局(比如,width=20%)。
下面的代碼創(chuàng)建一個網頁流動布局。為了定制,除了默認樣式,還需創(chuàng)建一個新的 css 文件 example-fluid-layout.css,與 bootstrap.css 位于同一個文件夾下。
body { padding-top: 60px; padding-bottom: 40px; } ???? .nav li { ???? padding-top: 5px; ???? } ???? ???? .sidebar-nav { padding: 9px 0; } ???? .leaderboard { padding: 60px; margin-bottom: 30px; background-image: url('/twitter-bootstrap/images/gridbg.gif'); background-repeat:repeat; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; } .leaderboard h1 { font-size: 40px; margin-bottom: 5px; line-height: 1; letter-spacing: -1px; color:#FF6600; } .leaderboard p { font-size: 18px; font-weight: 200; line-height: 27px; } .well { background-image: url('/twitter-bootstrap/images/gridbg.gif'); background-repeat:repeat; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; } .nav .nav-header { font-size: 18px; color:#FF9900; }