📕
HTML & CSS
  • 網頁設計 - HTML & CSS
  • 1 簡介
    • 1.1 講者簡介
    • 1.2 課程須知
    • 1.3 網站前端簡介
    • 1.4 開發工具簡介
    • 1.5 第一個網頁
  • 2 HTML
    • 2.1 html 文件基本結構
    • 2.2 宣告、標籤、屬性、元素
    • 2.3 保留文字格式
    • 2.4 表示程式的標籤
    • 2.5 註解
    • 2.6 網頁標題
    • 2.7 中介資料(Meta Data)
    • 2.8 縮寫
    • 2.9 斷行與水平分隔線
    • 2.10 段落
    • 2.11 內容標題
    • 2.12 判別區塊與行內
    • 2.13 列表
    • 2.14 清單
    • 2.15 連結
    • 2.16 圖片
    • 2.17 獨立內容
    • 2.18 表格
    • 2.19 嵌入外站
    • 2.20 span 和 div
    • 2.21 引用
    • 2.22 有結構的語意元素
    • 2.23 結構驗證
    • 2.24 HTML Entity(實體)
    • 2.25 影片
    • 2.26 音訊
    • 2.27 其它標籤
    • 2.28 表單
    • 2.29 HTML 所有標籤
  • 3 CSS
    • 3.1 套用 CSS
    • 3.2 註解
    • 3.3 Selectors - 屬性及值
    • 3.4 Selectors - 符號
    • 3.5 Selectors - class 和 id
    • 3.6 關於優先權
    • 3.7 排版 - 關於 display 屬性
    • 3.8 排版 - 區塊模型(Box Model)
    • 3.9 排版 - vertical-align 對齊
    • 3.10 練習 - 固定式版型
    • 3.11 關於 Pseudo Element
    • 3.12 關於 Pseudo Class
    • 3.13 文字樣式
    • 3.14 關於溢載
    • 3.15 連結樣式
    • 3.16 列表樣式
    • 3.17 表格樣式
    • 3.18 背景樣式
    • 3.19 排版 - 關於定位(position)
    • 3.20 排版 - 關於浮動(float)
    • 3.21 關於不透明度 opacity
    • 3.22 關於 visibility、pointer-events
    • 3.23 關於 outline
    • 3.24 表單樣式
    • 3.25 效果 - 游標
    • 3.26 效果 - 圓角
    • 3.27 效果 - 區塊陰影
    • 3.28 效果 - 文字陰影
    • 3.29 效果 - 轉換 transform
    • 3.30 Flexbox 排版 - Container
    • 3.31 Flexbox 排版 - Items
    • 3.32 Column 多欄排版模式
    • 3.33 其它補充
  • 4 練習
  • 5 作業:網頁切版
  • 6 參考資料
Powered by GitBook
On this page
  • 作業內容
  • 各步驟
  • 步驟一:header 區域
  • 步驟二:三角形、banner 區域、footer 區域
  • 步驟三:兩欄式及背景
  • 步驟四:側邊欄
  • 步驟五:主內容
  • 步驟六:詳細頁的描述區域
  • 步驟七:左右圖文編排
  • 步驟八:表單編排
  • 繳交方式
  • 繳交期限
  • 參考作法

5 作業:網頁切版

Previous4 練習Next6 參考資料

Last updated 1 year ago

作業內容

完成以下兩張圖片的切版。

1、商品列表頁

2、商品詳細頁

說明:

1、完成上面兩張圖的網頁切版,固定式版型 1200px,在頁面置中。

2、在 html_css 資料夾裡建立一個資料夾,叫 assignment 資料夾。

4、在 assignment 資料夾裡,建立 shop_list.html 及 shop_detail.html 兩個網頁檔。

5、在 assignment 資料夾裡,建立 css 資料夾。

各步驟

步驟一:header 區域

在兩個頁面,body 標籤裡面,放以下的結構,留意 -on:

<header class="header">

  <div class="block">

    <nav class="nav">
      <a href="./shop_list.html" class="logo"><img src="./images/logo.png"></a>

      <ul class="nav_list">
        <li><a href="./shop_list.html" class="-on">花禮種類</a></li>
        <li><a href="./shop_detail.html">花產品介紹</a></li>
      </ul>

      <div class="share_block">
        <span class="share_text">社群連結</span>
        <ul class="share_list">
          <li><a href="https://www.facebook.com">FB 粉絲頁</a></li>
          <li><a href="https://instagram.com">IG 頁面</a></li>
        </ul>
      </div>

    </nav>

  </div>

</header>

步驟二:三角形、banner 區域、footer 區域

1、三角形可使用偽元素來做。

2、banner 區域結構如下,放在 shop_list.html 頁面的 header.header 元素同層的下方:

<section class="banner_bg"></section>

3、footer 區域的結構如下,兩個網頁檔都要放,放在 body 結尾標籤之前:

<footer class="footer">
  &copy; 花享 2023 (網頁版型切版練習)
  <span class="text">本練習之圖片皆出自 <a href="https://www.cleanpng.com/" target="_blank">CLEANPNG</a></span>
</footer>

步驟三:兩欄式及背景

在 shop_list.html 檔中的 section.banner_bg 元素同層的下方,放以下的結構:

<div class="main_block">
  <div class="inner_block">

    <aside class="aside">aside<br>aside</aside>

    <main class="main">main</main>

  </div>
</div>

完成示意:

步驟四:側邊欄

在 shop_list.html 檔中,aside.aside 元素的裡面,放以下的結構:

<h1 class="title1">種類篩選</h1>
<form action="#" method="#">
  <ul class="type_list">
    <li>
      <input type="checkbox" class="type" id="type1">
      <label for="type1">畢業花束</label>
    </li>
    <li>
      <input type="checkbox" class="type" id="type2">
      <label for="type2">會場佈置</label>
    </li>
    <li>
      <input type="checkbox" class="type" id="type3">
      <label for="type3">單朵包裝</label>
    </li>
  </ul>
  <button type="submit" class="btn_submit">篩選</button>
</form>

完成示意:

步驟五:主內容

在 shop_list.html 檔中,在 main.main 元素的裡面,放以下的結構( li 放 10 個 ):

<ul class="product_list">

  <li>
    <a href="./shop_detail.html">
      <h1 class="title1">向日葵商品名稱向日葵商品名稱</h1>
      <div class="img_block">
        <img src="./images/product1.png">
      </div>
      <div class="price_block">
        <div class="left_block">市價:<span class="original_price">$2200</span></div>
        <div class="right_block">售價:<span class="sell_price">$1850</span></div>
      </div>
    </a>
  </li>
  
</ul>

完成示意:

步驟六:詳細頁的描述區域

在 shop_detail.html 檔中,在 header.header 元素同層的下方,放以下結構:

<section class="sec1">
  <div class="flex_container">
    <div class="items -left">
      <div class="img_block">
        <img src="./images/product1.png">
      </div>
    </div>
    <div class="items -right">
      <h1 class="title1">向日葵商品名稱向日葵商品名稱</h1>
      <ul class="desc_list">
        <li>市價:<span class="original_price">$2200</span></li>
        <li>售價:<span class="sell_price">$1850</span></li>
      </ul>
      <p>
        向日葵像極了高掛在天空的太陽;向日葵除了外型酷似太陽以外,她的花朵明亮大方,適合觀賞擺飾。送禮自用兩相宜。
        向日葵像極了高掛在天空的太陽;向日葵除了外型酷似太陽以外,她的花朵明亮大方,適合觀賞擺飾。送禮自用兩相宜。
        向日葵像極了高掛在天空的太陽;向日葵除了外型酷似太陽以外,她的花朵明亮大方,適合觀賞擺飾。送禮自用兩相宜。
      </p>

      <form class="buy_form" action="#" method="#">
        <div class="item_block">
          <label class="label_item">購買數量</label>
          <input type="number" class="buy_count" value="1" min="1">
        </div>
        <div class="item_block">
          <span class="temp"></span>
          <button type="submit">購買</button>
        </div>
      </form>

    </div>
  </div>
</section>

完成示意:

步驟七:左右圖文編排

在 shop_detail.html 檔中,section.sec1 同層的下方,貼以下的結構:

<section class="sec2 -type1">
  <div class="flex_container">

    <div class="flex_item -img">
      <img src="./images/product2.png">
    </div>

    <div class="flex_item -text">
      <h1 class="title1">商品描述一</h1>
      <p class="para">這是商品一的描述這是商品一的描述這是商品一的描述這是商品一的描述這是商品一的描述這是商品一的描述</p>
    </div>

  </div>
</section>

<section class="sec2 -type2">
  <div class="flex_container">

    <div class="flex_item -text">
      <h1 class="title1">商品描述一</h1>
      <p class="para">這是商品一的描述這是商品一的描述這是商品一的描述這是商品一的描述這是商品一的描述這是商品一的描述</p>
    </div>

    <div class="flex_item -img">
      <img src="./images/product3.png">
    </div>

  </div>
</section>

完成示意:

步驟八:表單編排

在 shop_detail.html 檔中,在 section.sec2.-type2 元素同層的下方,放以下的結構:

<section class="sec_form">
  <h1 class="title1">商品問題詢問</h1>
  <form class="q_form" action="#" method="#">
  
    <div class="item_block">
      <label>暱稱</label>
      <input type="text" placeholder="請輸入暱稱">
    </div>
  
    <div class="item_block">
      <label>email</label>
      <input type="text" placeholder="請輸入 email">
    </div>
  
    <div class="item_block">
      <label>問題類別</label>
      <select>
        <option>商品規格</option>
        <option>退貨</option>
        <option>保存相關</option>
      </select>
    </div>
  
    <div class="item_block -text">
      <label>詢問</label>
      <textarea class="q_text" placeholder="請輸入你的問題..."></textarea>
    </div>
  
    <div class="item_block">
      <label></label>
      <button type="submit">問題送出</button>
    </div>
  
  </form>
</section>

完成示意:

完成。

繳交方式

於以下網址繳交:

將 assignment 資料夾壓縮變成壓縮檔(zip 檔或 rar 檔),繳交該壓縮檔即可。

繳交期限

繳交期限: 08/31(四) 晚上 12 點之前。

參考作法

3、在 assignment 資料夾裡,建立 images 資料夾,,將圖檔放到 images 資料夾裡。

下載圖檔
https://frontend.tibame.com
https://alldata.sgp1.digitaloceanspaces.com/sample/html_css_assignment_new_done.zip