iT邦幫忙

0

幫助自己上班的零件數量查詢器(2) - 網頁骨骼 html

  • 分享至 

  • xImage
  •  

html造就構造、css填肉美化、javascript動作
這樣類似的敘述再學習網頁的初期應該會常常看到,甚至會有很多類似的迷因。

你是不是在想我怎麼不插個謎因,我才不要,你自己查。


最簡單的架構應該就不用再說了,在google查html就有一大堆

head

    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>零件查詢器</title>
    <link rel="stylesheet" href="./style.css">

body

首先從最上方的input列開始
https://ithelp.ithome.com.tw/upload/images/20230203/20157290ndmqv1NPo0.png
你可能有注意到,設計中input像label的字是壓在input框上,這並不是用position : absolute強制移動位置,而是使用fieldset搭配legend所做的樣式

    <fieldset>
        <legend>ID</legend>
        <input type="text" id="position" placeholder="Enter PositionID">
    </fieldset>

不用任何css就已經有點好看了所以就不用摟

排序方面需要利用select與option做下拉表單選擇排序的依據

    <fieldset>
        <legend>Order</legend>
        <select name="order" id="order">
            <option value="Date">Date</option>
            <option value="OKOK">OK</option>
            <option value="NGNG">NG</option>
            <option value="Total">Total</option>
        </select>
    </fieldset>

https://ithelp.ithome.com.tw/upload/images/20230203/20157290oanb4veDAQ.png
演示沒有預設文字的樣子,此圖有經過css後的樣式。
結果沒有預設輔助文字,在input如text、textarea可以使用placeholder預設輔助文字(不是預先填入),但是在select並不會起作用,要使用的話可以在select內再加入一項不可選的option

    <fieldset>
        <legend>Order</legend>
        <select name="order" id="order">
            <option value="" disabled>Select Order</option>
            <option value="Date">Date</option>
            <option value="OKOK">OK</option>
            <option value="NGNG">NG</option>
            <option value="Total">Total</option>
        </select>
    </fieldset>

最後的送出按鈕非常簡單,由於之後會使用Vue,因此先不要管他能不能動。

    <input type="submit" id="btn" value="submit">

input 完成之後就輪到底下的資料清單了
https://ithelp.ithome.com.tw/upload/images/20230203/20157290RZ3o0szNxg.png

    <fieldset id="text">
         <legend>
             <p class="textname">plant</p> <p>plant</p>
             <p class="textname">line</p> <p>line</p>
             <p class="textname">product</p> <p>product</p>
             <p class="textname">type</p> <p>type</p>
             <p class="textname">position</p> <p>position</p>
         </legend>

        <div id="container">
            <ul>
                <li><p class="textname">Date </p> <p>Date</p> </li>
                <li><p class="textname">NG   </p> <p>NG</p> </li>
                <li><p class="textname">OK   </p> <p>OK</p> </li>
                <li><p class="textname">OUT  </p> <p>OUT</p> </li>
                <li><p class="textname">Total</p> <p>Total</p> </li>
            </ul>
        </div> 
    </fieldset>

在這邊都是記錄以往我還沒碰到、不是那麼了解或是還沒深入了解使用的內容,因此會省略很多基礎的步驟。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
akajoke
iT邦新手 5 級 ‧ 2023-02-04 05:15:46

挖糙 是大佬==

我要留言

立即登入留言