1. 程式人生 > >bootstrap4 建立一個簡單頁面

bootstrap4 建立一個簡單頁面

第一次嘗試用前端框架寫了一個簡單頁面。最重要的應該是先好好讀一遍使用文件啊啊。先貼一波官方連結:

http://www.bootcss.com/

可以少走很多彎路_(:з」∠)_ 

另外模板這個東西新手們開啟看看也可以學到很多

https://v4.bootcss.com/docs/4.0/examples/

先貼一個預覽圖:



頁尾還有一點內容



以下是html中的內容

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>Blog</title>

    <!-- Bootstrap core CSS -->
    <link href="css/bootstrap.min.css" rel="stylesheet">    
    <link href="css/messenger.css" rel="stylesheet">    
    <link href="css/messenger-theme-future.css" rel="stylesheet">    
    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
    <link href="css/ie10-viewport-bug-workaround.css" rel="stylesheet">
    <link href="css/blog.css" rel="stylesheet">
    <link href="plugins/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet">
  </head>

  <body>
    <div class="container-fluid">
      <header>
        <div class="row">
          <p class="col-6 blog-header-left blog-header-logo text-center">Your Name</p>
          <div class="col-6 blog-header-right text-center">
            <a class="text-muted" href="#">Home</a>
            <a class="text-muted" href="#">About</a>
            <a class="text-muted" href="#">Contact</a>
          </div>
        </div>

        <div class="row col-12 blog-bar">
          <div class="col-8 mt-3 text-right">
            <a class="text-muted" href="signin.html">signin</a>
          </div>

          <div class="col-4">
            <form class="form-inline mt-2">
              <input type="text" class="form-control" name="search">
              <input type="button" class="btn btn-primary" name="dosearch" value="search">
            </form>
          </div>
        </div>    
      </header>

      <div class="card-deck-wrapper container">
        <div class="card-deck">
          <div class="card">
           <img class="card-img-top" src="images/blog1.jpg" alt="Card image">
            <div class="card-block text-center">
              <h4 class="card-title">Title</h4>
              <p class="card-text">2018-3-28</p>
            </div>
            <div class="card-footer">The content of the article.</div>
          </div>
          <div class="card">
            <img class="card-img-top" src="images/blog1.jpg" alt="Card image">
            <div class=" card-block text-center">
              <h4 class="card-title">Title</h4>
              <p class="card-text">2018-3-28</p>
            </div>
            <div class="card-footer">The content of the article.</div>
          </div>
          <div class="card">
            <div class="card-header">
              <h4>My Events</h4>
            </div>
            <div class="card-block card-list">
              <ul>
                <li><a href="#">study</a></li>
                <li><a href="#">research</a></li>
                <li><a href="#">competiton</a></li>
                <li><a href="#">travel</a></li>
              </ul>
            </div>
          </div>
        </div>
      </div>
    </div>
    <footer class="foot-wrap container-fluid">
      <div class="container">
        <div class="row">
          <div class="col-4">
            <div class="widget">
              <h4 class="title"><i class="fa fa-home"></i> About</h4>
              <ul>
                <li><a href="#">ustc</a></li>
              </ul>
            </div>
          </div>
          <div class="col-4">
            <div class="widget">
              <h4 class="title"><i class="fa fa-desktop"></i> Friendly links</h4>
              <ul>
                <li><a href="#">ustc</a></li>
                <li><a href="#">ustc</a></li>
              </ul>
            </div>
          </div>
          <div class="col-4">
            <div class="widget">
            <h4 class="title"><i class="fa fa-envelope"></i> Contact me</h4>
              <ul>
                <li><a href="#">mobile:xxxxxx</a></li>
                <li><a href="#">email:
[email protected]
</a></li> </ul> </div> </div> </div> </div> </footer> <div class="copyright"> <div class="container"> <div class="row"> <div class="col-12"> <span>
[email protected]
</span> </div> </div> </div> </div> </body> </html>

頁面由一個header和一個卡片組加一個頁尾組成。header的佈局貌似縮放起來就有點不太好看了。

其中用到了fontawesome的一些圖示非常好用哦。

搜尋框用了一個form-inline,不過有點奇怪,它在div裡左對齊了,加上text-left或者pull-left也都沒辦法呢,只好設了一個col-4。bootstrap的col和mt的網格佈局非常友好呢。

貼一下blog.css,寫得不太好:

body {
  width: 100%;
}
.container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.blog-header-logo {
  font-family: "微軟雅黑", "Times New Roman";
  font-size: 2.5rem;
  font-weight: 100;
  color: grey;
}
.text-muted {
  font-size: 1.00rem;
  padding: 10px;
}
.blog-header-left {
  margin-top: 50px;

}
.blog-header-right {
  margin-top: 80px;
}

.blog-bar {
  padding: 0;
  margin: 0;
  background-color: #E8E8E8;
  clear: both;
  width: 100%;
  height: 60px;
}

.card {
  margin: 20px;
}

.btn-primary {
  background-color: #4682B4;
  border-color: #4682B4;
}
.card-list {
  margin: 20px;
  font-size: 1.2em;
}

.foot-wrap {
  background: #202020;
  padding: 35px 0 0;
  color: #959595;
  margin-top: 64px;
}
.widget {
  margin-bottom: 30px;
  padding: 0px 30px;
}
.widget a {
  color: grey;
}
.copyright {
    background: #111;
    font-size: 13px;
    text-align: center;
    color: #555555;
    padding: 20px;
}
header部分的css有一點點瑕疵嘻嘻。