使用H5写一个表单,不能使用表格定位,表单背景为紫色,表单内容为:姓名输入,性别,年龄,星座下拉选择,血型下拉选择,生肖,职业,手机,邮箱,个性签名,个人说明
时间: 2024-05-14 22:19:34 浏览: 14
好的,以下是使用 H5 编写的表单代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表单</title>
<style>
body {
background-color: #8B008B;
}
form {
background-color: #9400D3;
max-width: 500px;
margin: auto;
padding: 20px;
border-radius: 10px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
label {
display: block;
margin-bottom: 10px;
color: white;
font-size: 18px;
font-weight: bold;
}
input[type=text], select, textarea {
width: 100%;
padding: 12px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
margin-top: 6px;
margin-bottom: 16px;
resize: vertical;
}
input[type=submit] {
background-color: #4CAF50;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type=submit]:hover {
background-color: #45a049;
}
.container {
border-radius: 5px;
background-color: #f2f2f2;
padding: 20px;
}
</style>
</head>
<body>
<form>
<label for="name">姓名</label>
<input type="text" id="name" name="name" required>
<label for="gender">性别</label>
<select id="gender" name="gender" required>
<option value="">请选择</option>
<option value="male">男</option>
<option value="female">女</option>
</select>
<label for="age">年龄</label>
<input type="text" id="age" name="age" required>
<label for="constellation">星座</label>
<select id="constellation" name="constellation" required>
<option value="">请选择</option>
<option value="Aries">白羊座</option>
<option value="Taurus">金牛座</option>
<option value="Gemini">双子座</option>
<option value="Cancer">巨蟹座</option>
<option value="Leo">狮子座</option>
<option value="Virgo">处女座</option>
<option value="Libra">天秤座</option>
<option value="Scorpio">天蝎座</option>
<option value="Sagittarius">射手座</option>
<option value="Capricorn">摩羯座</option>
<option value="Aquarius">水瓶座</option>
<option value="Pisces">双鱼座</option>
</select>
<label for="bloodType">血型</label>
<select id="bloodType" name="bloodType" required>
<option value="">请选择</option>
<option value="A">A型</option>
<option value="B">B型</option>
<option value="AB">AB型</option>
<option value="O">O型</option>
</select>
<label for="chineseZodiac">生肖</label>
<select id="chineseZodiac" name="chineseZodiac" required>
<option value="">请选择</option>
<option value="Rat">鼠</option>
<option value="Ox">牛</option>
<option value="Tiger">虎</option>
<option value="Rabbit">兔</option>
<option value="Dragon">龙</option>
<option value="Snake">蛇</option>
<option value="Horse">马</option>
<option value="Goat">羊</option>
<option value="Monkey">猴</option>
<option value="Rooster">鸡</option>
<option value="Dog">狗</option>
<option value="Pig">猪</option>
</select>
<label for="occupation">职业</label>
<input type="text" id="occupation" name="occupation" required>
<label for="phone">手机</label>
<input type="text" id="phone" name="phone" required>
<label for="email">邮箱</label>
<input type="email" id="email" name="email" required>
<label for="signature">个性签名</label>
<textarea id="signature" name="signature" required></textarea>
<label for="description">个人说明</label>
<textarea id="description" name="description" required></textarea>
<input type="submit" value="提交">
</form>
</body>
</html>
```
注意:为了避免在表单中出现表格,我使用了 CSS 中的 `display: block` 属性,将每个表单元素都转换成了块级元素,这样它们就可以在页面上自动换行并适应不同的设备尺寸。