iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
JavaScript

學習網頁的眉眉角角系列 第 4

Day4:建立一個簡單的網頁表單

  • 分享至 

  • xImage
  •  

在前面的文章中,已經了解了 HTML 和 CSS 的基本結構和使用方式。今天,我要進一步探討如何使用 HTML 創建一個簡單的表單,讓使用者能夠與網頁進行互動。表單是網頁應用程式的重要組成部分,例如用來收集使用者的資料、訂單資訊或搜尋條件。

▋步驟 1:建立基本表單結構
表單可以包含多種不同的輸入元素,例如文字輸入框、選擇框和按鈕等。以下是一個簡單的表單範例:

<!DOCTYPE html>
<html lang="zh-TW">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>簡單表單範例</title>
</head>
<body>
    <h1>聯絡我們</h1>
    <form action="#" method="post">
        <label for="name">姓名:</label>
        <input type="text" id="name" name="name" required><br><br>

        <label for="email">電子郵件:</label>
        <input type="email" id="email" name="email" required><br><br>

        <label for="message">留言:</label><br>
        <textarea id="message" name="message" rows="5" cols="30" required></textarea><br><br>

        <input type="submit" value="提交">
    </form>
</body>
</html>

說明:
<form>:標籤用來包裹所有輸入元素,並指定資料將會如何提交。
<input>:標籤是多種不同的輸入方式,這裡使用了文字輸入框和電子郵件輸入框。
<textarea>:用於多行輸入,適合用來讓使用者輸入較長的訊息。

▋步驟 2:用 CSS 美化表單
可以利用一些簡單的 CSS 來美化這個表單,讓它看起來更專業。你可以在同一個 HTML 檔案中加入內嵌 CSS:

<style>
    body {
        font-family: Arial, sans-serif;
        margin: 20px;
    }

    form {
        max-width: 400px;
        margin: 0 auto;
        padding: 20px;
        border: 1px solid #ccc;
        border-radius: 5px;
        background-color: #f9f9f9;
    }

    label {
        display: block;
        margin-bottom: 8px;
        font-weight: bold;
    }

    input, textarea {
        width: 100%;
        padding: 10px;
        margin-bottom: 10px;
        border: 1px solid #ccc;
        border-radius: 3px;
    }

    input[type="submit"] {
        background-color: #4CAF50;
        color: white;
        border: none;
        cursor: pointer;
        padding: 12px;
    }

    input[type="submit"]:hover {
        background-color: #45a049;
    }
</style>
<style>
    body {
        font-family: Arial, sans-serif;
        margin: 20px;
    }

    form {
        max-width: 400px;
        margin: 0 auto;
        padding: 20px;
        border: 1px solid #ccc;
        border-radius: 5px;
        background-color: #f9f9f9;
    }

    label {
        display: block;
        margin-bottom: 8px;
        font-weight: bold;
    }

    input, textarea {
        width: 100%;
        padding: 10px;
        margin-bottom: 10px;
        border: 1px solid #ccc;
        border-radius: 3px;
    }

    input[type="submit"] {
        background-color: #4CAF50;
        color: white;
        border: none;
        cursor: pointer;
        padding: 12px;
    }

    input[type="submit"]:hover {
        background-color: #45a049;
    }
</style>

說明:
表單佈局:我們使用了一些基本的樣式來控制表單元素的佈局,確保它們排列整齊。
提交按鈕:我們給提交按鈕設置了綠色背景,並加上 hover 效果,讓按鈕在使用者滑鼠經過時變色,提升使用體驗。

總結
今天我學習了如何使用 HTML 創建一個簡單的表單,並用 CSS 進行美化。表單是網頁中非常重要的組成部分,透過它,網站能夠與使用者進行互動。在接下來的文章中,將進一步探討如何使用 JavaScript 來處理這些表單資料,讓網頁更加動態和互動。


上一篇
實作一個簡單的靜態網頁:從頭開始
下一篇
Day 5 :「JavaScript」 讓網頁動起來的語言
系列文
學習網頁的眉眉角角17
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言