HTML部分:
<h1 class="form">請填寫以下信息</h1>
<form id="myForm">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required>
<br>
<label for="age">年齡:</label>
<input type="number" id="age" name="age" required>
<br>
<input type="submit" value="提交">
</form>
<div id="welcomeMessage" style="display:none;">
<p id="greeting"></p>
<p id="ageMessage"></p>
</div>
<h1 class="form">請填寫以下信息</h1>:這是一個 <h1> 標題元素,具有 class 屬性為 "form",用於顯示表單的標題。
<form id="myForm">:這是一個 <form> 表單元素,具有 id 屬性為 "myForm",用於包含表單的內容。
<label for="name">姓名:</label>:這是一個 <label> 元素,用於關聯到表單元素。 for 屬性的值應該與相應的 <input> 元素的 id 屬性相匹配,以使螢幕閱讀器和瀏覽器正確關聯它們。
<input type="text" id="name" name="name" required>:這是一個文本輸入框,具有 type 屬性為 "text",id 屬性為 "name",name 屬性為 "name",以及 required 屬性,表示這是一個必填字段。
<label for="age">年齡:</label>:這是另一個 <label> 元素,用於年齡輸入框。
<input type="number" id="age" name="age" required>:這是一個數字輸入框,具有 type 屬性為 "number",id 屬性為 "age",name 屬性為 "age",以及 required 屬性。
<input type="submit" value="提交">:這是一個提交按鈕,用於提交表單的數據。它具有 type 屬性為 "submit" 和 value 屬性為 "提交",表示按下這個按鈕時將提交表單。
<div id="welcomeMessage" style="display:none;">:這是一個 <div> 元素,具有 id 屬性為 "welcomeMessage",以及 style 屬性設置為 "display:none;",表示最初不可見。
<p id="greeting"></p>:這是一個段落元素,具有 id 屬性為 "greeting",用於顯示歡迎消息。
<p id="ageMessage"></p>:這是另一個段落元素,具有 id 屬性為 "ageMessage",用於顯示年齡消息。
CSS部分:
.form {
text-align: center;
}
form {
border: 1px solid #ccc;
padding: 20px;
border-radius: 5px;
text-align: center;
}
label {
display: block;
margin-bottom: 10px;
}
input[type="text"],
input[type="number"] {
width: 500px;
padding: 10px;
margin-bottom: 15px;
border: 1px solid #ccc;
border-radius: 5px;
}
input[type="submit"] {
background-color: #007bff;
color: #fff;
border: none;
padding: 10px 20px;
cursor: pointer;
border-radius: 5px;
}
#welcomeMessage {
display: none;
margin-top: 20px;
text-align: center;
.form { text-align: center; }:這個CSS樣式規則將 class 屬性為 "form" 的元素的文本居中對齊。
form { border: 1px solid #ccc; padding: 20px; border-radius: 5px; text-align: center; }:這個樣式規則針對所有 <form> 元素,設置了一個灰色的邊框、20像素的內邊距、5像素的圓角邊框和文本居中對齊。
label { display: block; margin-bottom: 10px; }:這個規則影響所有 <label> 元素,使它們以塊級元素的方式顯示(每個 <label> 元素都位於一個新行上),並設置了10像素的底邊距。
input[type="text"], input[type="number"]:這個規則選擇了 type 屬性為 "text" 和 "number" 的 <input> 元素,並設置了它們的寬度為500像素、10像素的內邊距、15像素的底邊距、1像素的灰色邊框和5像素的圓角邊框。
input[type="submit"]:這個規則選擇了 type 屬性為 "submit" 的 <input> 元素(通常是提交按鈕),設置了背景顏色為藍色、文本顏色為白色、無邊框、10像素的內邊距、光標為手形、5像素的圓角邊框。
#welcomeMessage { display: none; margin-top: 20px; text-align: center; }:這個規則選擇了 id 屬性為 "welcomeMessage" 的元素,將其設置為不可見(display: none),設置20像素的上邊距和文本居中對齊。
目前製作結果:
