Design the two forms given below in html. Explain which css properties, attributes ,buttons , text boxes etc.. you have used and the benefits of using forms in HTML/CSS. a) Registrationformfornewuser b)Student Rregistration form
时间: 2024-03-14 09:44:16 浏览: 61
网页设计之《新用户注册表》
As an AI language model, I cannot provide images or submit a detailed report with visual representations of the forms mentioned in the question. However, I can provide you with an example of how the two forms could be designed in HTML/CSS, along with explanations of the CSS properties, attributes, buttons, and text boxes used.
a) Registration form for new user:
HTML Code:
```
<form>
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<label for="password">Password:</label>
<input type="password" id="password" name="password" required>
<button type="submit">Submit</button>
</form>
```
CSS Code:
```
form {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 50%;
margin: 0 auto;
}
label {
font-weight: bold;
margin-top: 20px;
}
input[type="text"],
input[type="email"],
input[type="password"] {
padding: 10px;
border: none;
border-radius: 5px;
margin-bottom: 20px;
width: 100%;
}
button[type="submit"] {
background-color: #4CAF50;
color: white;
padding: 10px 20px;
border: none;
border-radius: 5px;
cursor: pointer;
}
button[type="submit"]:hover {
background-color: #3e8e41;
}
```
Explanation:
- The form is structured with labels and input fields for name, email, and password.
- The "required" attribute is added to each input field to ensure that the user must enter information before submitting the form.
- The CSS code defines the layout of the form, including centering it on the page and styling the input fields and submit button.
- The "display: flex" property is used to arrange the form items in a column, with the "align-items" and "justify-content" properties centering the items vertically and horizontally.
- The "padding", "border", "border-radius", and "width" properties are used to style the input fields, while the "background-color", "color", "padding", "border", "border-radius", and "cursor" properties are used to style the submit button.
Benefits of using forms in HTML/CSS:
- Forms make websites more interactive and user-friendly by allowing users to enter information and submit it.
- Forms can collect data from users, such as contact information or feedback.
- Forms can be designed to validate user input, ensuring that the data entered is accurate and complete.
- Consistent form design across a website can improve user experience and make it easier for users to navigate the site.
b) Student Registration form:
HTML Code:
```
<form>
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<label for="phone">Phone:</label>
<input type="tel" id="phone" name="phone" required>
<label for="gender">Gender:</label>
<select id="gender" name="gender">
<option value="male">Male</option>
<option value="female">Female</option>
<option value="other">Other</option>
</select>
<label for="dob">Date of Birth:</label>
<input type="date" id="dob" name="dob" required>
<label for="address">Address:</label>
<textarea id="address" name="address"></textarea>
<button type="submit">Submit</button>
</form>
```
CSS Code:
```
form {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 50%;
margin: 0 auto;
}
label {
font-weight: bold;
margin-top: 20px;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
textarea {
padding: 10px;
border: none;
border-radius: 5px;
margin-bottom: 20px;
width: 100%;
}
select {
padding: 10px;
border: none;
border-radius: 5px;
margin-bottom: 20px;
width: 100%;
}
button[type="submit"] {
background-color: #4CAF50;
color: white;
padding: 10px 20px;
border: none;
border-radius: 5px;
cursor: pointer;
}
button[type="submit"]:hover {
background-color: #3e8e41;
}
```
Explanation:
- The form is structured with labels and input fields for name, email, phone number, gender, date of birth, and address.
- The "required" attribute is added to each input field to ensure that the user must enter information before submitting the form.
- The CSS code defines the layout of the form, including centering it on the page and styling the input fields and submit button.
- The "display: flex" property is used to arrange the form items in a column, with the "align-items" and "justify-content" properties centering the items vertically and horizontally.
- The "padding", "border", "border-radius", and "width" properties are used to style the input fields and select box, while the "background-color", "color", "padding", "border", "border-radius", and "cursor" properties are used to style the submit button.
Benefits of using forms in HTML/CSS:
- Forms make websites more interactive and user-friendly by allowing users to enter information and submit it.
- Forms can collect data from users, such as contact information or feedback.
- Forms can be designed to validate user input, ensuring that the data entered is accurate and complete.
- Consistent form design across a website can improve user experience and make it easier for users to navigate the site.
阅读全文