iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 23
1
自我挑戰組

網頁學習紀錄系列 第 23

鐵人賽 Day23 人員卡片介紹-基本架構

每次看 Amos 老師寫程式根本就是飛快,非常羨慕有這樣的能力,
也不斷透過影片跟著老師的思維再走,看他怎麼編寫網頁的,
首先先把 HTML 的架構編寫好,確認架構是沒有問題的。
今天要寫成這個樣子,如下圖所示:
https://ithelp.ithome.com.tw/upload/images/20190926/20119300sOQLWZ8fn8.png

首先先確認先把 HTML 架構寫好,如下顯示:

<div class="wrap">
     <div class="card">
         <img src="https://images.unsplash.com/photo-1519058082700-08a0b56da9b4?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=634&q=80" alt="">
         <div class="text">
             <h2>導演</h2>
             <p>步驟基金管理員,不了下載球員對外不停稿件,今後包裝忽然外貿原文網咖註冊時間房地產別的並非一塊,股份基本地點即使其他較高拒絶操作彩色說到招生成立承諾,僅僅亞洲氣息快車主動英文編號經過放下信箱,這位以便毫不維持代理電子製品一年穿著也沒自行,傷心電視台,商機工。</p>
         </div>
     </div>

     <div class="card">
        <img src="https://images.unsplash.com/photo-1529626455594-4ff0802cfb7e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=634&q=80" alt="">
        <div class="text">
            <h2>編劇</h2>
            <p>步驟基金管理員,不了下載球員對外不停稿件,今後包裝忽然外貿原文網咖註冊時間房地產別的並非一塊,股份基本地點即使其他較高拒絶操作彩色說到招生成立承諾,僅僅亞洲氣息快車主動英文編號經過放下信箱,這位以便毫不維持代理電子製品一年穿著也沒自行,傷心電視台,商機工。</p>
        </div>
    </div>

    <div class="card">
        <img src="https://images.unsplash.com/photo-1553907725-c3d2e2ccc00e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=634&q=80" alt="">
        <div class="text">
            <h2>場記</h2>
            <p>步驟基金管理員,不了下載球員對外不停稿件,今後包裝忽然外貿原文網咖註冊時間房地產別的並非一塊,股份基本地點即使其他較高拒絶操作彩色說到招生成立承諾,僅僅亞洲氣息快車主動英文編號經過放下信箱,這位以便毫不維持代理電子製品一年穿著也沒自行,傷心電視台,商機工。</p>
        </div>
    </div>
 </div>

內文是用 ctlorem 隨機的中文假字, 完成後畫面會如下:
https://ithelp.ithome.com.tw/upload/images/20190926/20119300ZJ7FKNqgLv.png

確認結構沒有問題就可以進入 CSS,那我都是習慣用 SCSS,真的很方便,
程式碼如下:

* {
    box-sizing: border-box;
}
body, html{
    height: 100%;
}
body{
    align-items: center; //設定物件在 Body 中垂直置中
    display: flex; //用 flex 的特性,讓其排列成三欄,這邊就跟之前寫的樣式不一樣。
    background-color: #01000a; //瀏覽器的背景色
}
.wrap {
    width: 1200px;
    display: flex; //設定在這個 wrap 內為並排的呈現方式
    margin: 0 auto;
    
}

.card {
    width: 98%;
    margin-right: 1%;
    margin-left: 1%;
    background-color: #fff;
    border: 1px solid #a8a8a8;

    .text {
        padding: 1em;

        h2 {
            font-size: 24px;
            font-weight: bold;
            border-bottom: 1px solid #333333;
            padding-bottom: 1em;
            margin-bottom: 1em;
            text-align: center;
        }

        img {
            max-width: 100%;
            height: auto;
        }

        P {
            line-height: 1.5;
            text-align: left;

        }

    }

}

這類呈現方式在滿多公司行號中的頁面都會呈現,

關於 flex 特性可以看這篇【圖解:CSS Flex 屬性一點也不難 】

codepen https://codepen.io/hnzxewqw/pen/PoYgzvG


上一篇
鐵人賽 Day22 人員卡片介紹頁面-Amos 老師的教學筆記
下一篇
鐵人賽 Day24 人員卡片介紹-三角形裝飾
系列文
網頁學習紀錄30

尚未有邦友留言

立即登入留言