---
# System prepended metadata

title: 圖片滿版排版、時間軸排版
tags: [Bootstrap, HTML, CSS]

---

# 圖片滿版排版、時間軸排版

###### tags: `Bootstrap` `CSS` `HTML`

---

:star2: 很常使用，建議多練習

```CSS=
.box {
        height: 240px;
      }
      .bg-cover {
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
      }
```
加上使用Bootstarp排版
100vh，撐開整個瀏覽器高度
h-100，容器內100%高度
-50，容器內50%
row，可以把容器內的空白消除
```htmlmixed=
<div class="container">
      <div class="row">
        <!-- 
        1.圖片分成3等分(12/4=3)，做一個底色方便查看，用背景圖片才好做滿版
        2.寫一個bg-cover讓圖片置中符合大小-->
        <div class="col-4 box bg-info border bg-cover" style="background-image: url(image/animals-03.jpg)"></div>
        <div class="col-4 box bg-info border bg-cover" style="background-image: url(image/animals-03.jpg)"></div>
        <div class="col-4 box bg-info border bg-cover" style="background-image: url(image/animals-03.jpg)"></div>
      </div>
      <!-- height: 100vh 表示瀏覽器100%的高度 -->
      <div class="row" style="height: 100vh">
        <div class="col-8 bg-cover" style="background-image: url(image/animals-12.jpg)"></div>
        <div class="col-4">
          <!-- 
            1.使用d-flex製作一個彈性容器，flex-column垂直排版
            2.h-100表示容器內高度100%
            3.row 可以抵消容器內的空白 -->
          <div class="row d-flex flex-column h-100">
            <div class="h-50 bg-cover" style="background-image: url(image/animals-11.jpg)"></div>
            <div class="h-50  bg-cover" style="background-image: url(image/animals-10.jpg)"></div>
          </div>
        </div>
      </div>
    </div> <!-- container end -->
```


---

## 時間軸排版

CSS
用div包住整個版面
```css=
.timeline-section {
    position: relative;
}
.timeline-section:after {
    position: absolute;
    background-color: #fa0;
    top: 0;
    bottom: 0;
    width: 3px;
    content: "";
    left: 50%;
    transform: translateX(-50%) ;
}
```





---
<span class="code1"></span>
<style>
h2 {
    color: #2383B8;
}
h3 {
    color: #1AA340;
}
h4 {
    color: white;
    background-color: #2383B8;
    padding:8px;
}

.code1 {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
    font-family:'Fira Code';
}
.code {
    padding: 2px 4px;
    font-size: 90%;
    font-family:'Fira Code';
}
</style>