iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 4
0
自我挑戰組

網頁學習紀錄系列 第 4

鐵人賽Day4- 來寫個 header 吧!

網站中最重要的主視覺大圖,大部分會落在 header 上,今天就來寫個 header 吧!!
預計會長這樣
https://ithelp.ithome.com.tw/upload/images/20190907/20119300H5JW3eLfoH.png
HTML 的寫法很簡單,如下方

 <div class="header">
 先命名一個 header 標籤,就是要放進圖片的位置
        <div class="container">
        限制跟 navbar 一樣的寬度,這樣文字內容看起來才會比較一致
            <div class="text-area">
            文字背景的範圍寫在文字外層
                <div class="text">
                    <h1 class="title">
                        永垂不朽的鐵人經典
                    </h1>
                </div>
            </div>
        </div>
    </div>

SCSS會長這樣

.header{
    background-image: url(https://images.unsplash.com/photo-1470229722913-7c0e2dbbafd3?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1350&q=80);
    在 [unslash 網站](http://https://unsplash.com/) 找到一張圖片
    max-width:100%;
    height: 420px;
    background-repeat: no-repeat;
    background-size:cover;
    background-position: center center;
    用 background-image 要設定高度,才會顯示,寬就設定 max-width: 100%,讓圖片佔滿畫面,
    並不使背景重複,讓圖擺在範圍正中央,
    
    .text{
        text-align:center;
        將文字對齊置中
    }
  }

  .text-area{
      padding-top: 150px;
      使文字區域在 haader 中向上推擠
  }

  .text{
    margin:0 auto; 使這個範圍在畫面置中
    color:#fff;
    background-color: #000;
    opacity:0.6;
    padding:2em;
       .title{
        font-size:50px;
        font-weight: bold;
        設定文字大小與粗細度
               }
  }

今天寫的比較簡單,原始碼在這裡
https://codepen.io/hnzxewqw/pen/aboEQEe


上一篇
鐵人賽Day3-寫一個 Search 搜尋列吧!
下一篇
鐵人賽Day5-寫一個 三欄式 ul li 吧!
系列文
網頁學習紀錄30

尚未有邦友留言

立即登入留言