前端技術Bootstrap的hello world


----對於用戶來說,界面就是程序本身。那么一個漂亮的web一定是你繼續使用這個應用的前題。

 

這一節我們來一起寫個Bootstrap的hello wrold。

Bootstrap 

Bootstrap 是最受歡迎的 HTML、CSS 和 JS 框架,用於開發響應式布局、移動設備優先的 WEB 項目。

 

 

如何使用Bootstrap?                                             

 

Bootstrap的使用一般有兩種方法。一種是引用在線的Bootstrap的樣式,一種是將Bootstrap下載到本地進行引用。

 

引用在線樣式:

引用在線樣式的好處就是不用本地安裝Bootstrap,也是不用考慮引用時的路徑問題。缺點是擔心性能問題,一旦在線樣式掛了,那么自己的網站頁面樣式也就亂掉了。

http://v3.bootcss.com/getting-started/#download

Bootstrap中文網為 Bootstrap 專門構建了自己的免費 CDN 加速服務。

使用方法非常簡單:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Hello Bootstrap</title>
    <!-- Bootstrap core CSS -->
    <link href="http://cdn.bootcss.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
        <h1>hello Bootstrap<h1>
    </body>
</html>

<link href="http://cdn.bootcss.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">  這一行已經將在線的樣式引進來了。注意本文使用的是當前最新的Bootstrap3.2.0。

 

使用本地的Bootstrap

下載Bootstrap到本地進行解壓,解壓完成,你將得到一個Bootstrap目錄,結構如下:

bootstrap/
├── css/
│   ├── bootstrap.css
│   ├── bootstrap.min.css
│   ├── bootstrap-theme.css
│   └── bootstrap-theme.min.css
├── js/
│   ├── bootstrap.js
│   └── bootstrap.min.js
└── fonts/
    ├── glyphicons-halflings-regular.eot
    ├── glyphicons-halflings-regular.svg
    ├── glyphicons-halflings-regular.ttf
    └── glyphicons-halflings-regular.woff

本地調用如下:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Hello Bootstrap</title>
    <!-- Bootstrap core CSS -->
    <link href="./bootstrap-3.2.0-dist/css/bootstrap.min.css" rel="stylesheet">
    <style type='text/css'>
      body {
        background-color: #CCC;
      }
    </style>
    </head>
    <body>
        <h1>hello Bootstrap<h1>
    </body>
</html>

<link href="./bootstrap-3.2.0-dist/css/bootstrap.min.css" rel="stylesheet">  --表示引入當前目錄下的Bootstrap樣式。

<link href="D:/bootstrap-3.2.0-dist/css/bootstrap.min.css" rel="stylesheet"> --當然也可以使用絕對路徑。

我們多加了一個背景色效果如下:

 

 

下面利用Bootstrap的樣式編寫一個網站出來。

 

 

添加導航行欄和登錄框                                           

 

<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="#">首頁</a>
          <a class="navbar-brand" href="#">測試</a>
          <a class="navbar-brand" href="#">開發</a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
          <form class="navbar-form navbar-right" role="form">
            <div class="form-group">
              <input type="text" placeholder="Email" class="form-control">
            </div>
            <div class="form-group">
              <input type="password" placeholder="Password" class="form-control">
            </div>
            <button type="submit" class="btn btn-success">Sign in</button>
          </form>
        </div><!--/.navbar-collapse -->
      </div>
    </nav>

瀏覽器效果如下:

 

 

添加一篇文章                                                        

 

    <div class="jumbotron">
      <div id='content' class='row-fluid'>
        <h2>Hello, world!</h2>
        <p class="blog-post-meta">January 1, 2014 by <a href="#">Mark</a></p>
        <p>This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.</p>
        <p><a class="btn btn-primary btn-lg" role="button">閱讀全文 &raquo;</a></p>
      </div>
    </div>

瀏覽器效果如下:

 

 

添加底部介紹與友情鏈接                                            

 

<div class="col-sm-3 col-sm-offset-1 blog-sidebar">
          <div class="sidebar-module sidebar-module-inset">
            <h4>About</h4>
            <p>Etiam porta <em>sem malesuada magna</em> mollis euismod. Cras mattis consectetur purus sit amet fermentum. Aenean lacinia bibendum nulla sed consectetur.</p>
          </div>
          <div class="sidebar-module">
            <h4>Elsewhere</h4>
            <ol class="list-unstyled">
              <li><a href="#">博客園</a></li>
              <li><a href="#">開源中國</a></li>
              <li><a href="#">infoq</a></li>
            </ol>
          </div>
    </div>

最終效果如下:

 

完整代碼:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Hello Bootstrap</title>
    <!-- Bootstrap core CSS -->
    <link href="./bootstrap-3.2.0-dist/css/bootstrap.min.css" rel="stylesheet">
    <style type='text/css'>
      body {
        background-color: #CCC;
      }
    </style>
    </head>
    <body>
     <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="#">首頁</a>
          <a class="navbar-brand" href="#">測試</a>
          <a class="navbar-brand" href="#">開發</a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
          <form class="navbar-form navbar-right" role="form">
            <div class="form-group">
              <input type="text" placeholder="Email" class="form-control">
            </div>
            <div class="form-group">
              <input type="password" placeholder="Password" class="form-control">
            </div>
            <button type="submit" class="btn btn-success">Sign in</button>
          </form>
        </div><!--/.navbar-collapse -->
      </div>
    </nav>
    
    <div class="jumbotron">
      <div id='content' class='row-fluid'>
        <h2>Hello, world!</h2>
        <p class="blog-post-meta">January 1, 2014 by <a href="#">Mark</a></p>
        <p>This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.</p>
        <p><a class="btn btn-primary btn-lg" role="button">閱讀全文 &raquo;</a></p>
      </div>
    </div>

    
    <div class="col-sm-3 col-sm-offset-1 blog-sidebar">
          <div class="sidebar-module sidebar-module-inset">
            <h4>About</h4>
            <p>Etiam porta <em>sem malesuada magna</em> mollis euismod. Cras mattis consectetur purus sit amet fermentum. Aenean lacinia bibendum nulla sed consectetur.</p>
          </div>
          <div class="sidebar-module">
            <h4>Elsewhere</h4>
            <ol class="list-unstyled">
              <li><a href="#">博客園</a></li>
              <li><a href="#">開源中國</a></li>
              <li><a href="#">infoq</a></li>
            </ol>
          </div>
    </div>

    </body>
</html>
View Code

 

 

樣式的繼承                                                          

 

你一定很好奇,這些樣式是怎么玩的?如何你細心的就會留意到div 標簽的class屬性。

通過class的屬性值去繼承Bootstrap的樣式定義,那么就達到了某種樣式效果。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta charset="utf-8" /> 
    <title>自定義樣式</title>
    <!--自定義側邊欄樣式-->
    <style> 
        .divcss5-right{width:320px; height:120px;border:1px solid #F00;float:right}
    </style> 
</head> 
<body>
    <!--class屬性引用自定義樣式--> 
    <div class="divcss5-right">
        <h4>友情鏈接:</h4>
            <ol class="list-unstyled">
              <li><a href="#">博客園</a></li>
              <li><a href="#">開源中國</a></li>
              <li><a href="#">infoq</a></li>
            </ol>
    </div> 
</body> 
</html> 

玩前端就是要不斷的修改里面的屬性或信息,然后看瀏覽器上的展示效果。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM