请编写一个HTML和CSS代码,创建一个简单的登录表单。该表单应包含用户名和密码字段,以及一个提交按钮。设计一个CSS样式,使表单具有美观的外观,且CSS文件需要通过外部样式在HTML代码中引入。 要求: 1)表单: 宽度为300像素; 外边距:默认0,和浏览器计算外边距; 2)用户名和密码: 输入框宽度为100像素; 内边距设置为5像素; 下外边距设置10像素; 3)提交按钮 背景颜色为:灰色;子体颜色为白色; 内边距设置为:上内边和下内边距是10px,右内边距和左内边距是20px; 设置边框为:1px solid black; 鼠标移动到按钮上以后,按钮颜色变为红色
时间: 2024-03-15 15:45:03 浏览: 60
login-form:使用HTML和CSS的基本登录表单
好的,下面是HTML和CSS代码实现登录表单:
HTML代码:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录表单</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="container">
<form>
<label for="username">用户名:</label>
<input type="text" id="username" name="username" required>
<label for="password">密码:</label>
<input type="password" id="password" name="password" required>
<button type="submit">登录</button>
</form>
</div>
</body>
</html>
```
CSS代码:
```
.container {
width: 300px;
margin: 0 auto;
}
form {
margin-top: 20px;
}
label {
display: block;
margin-bottom: 10px;
}
input[type="text"],
input[type="password"] {
width: 100px;
padding: 5px;
margin-bottom: 10px;
}
button[type="submit"] {
background-color: gray;
color: white;
padding: 10px 20px;
border: 1px solid black;
}
button[type="submit"]:hover {
background-color: red;
}
```
在这段代码中,我们首先创建了一个包含表单的容器,容器宽度为300像素,并且使用margin: 0 auto来将表单居中。接着,我们为标签和输入框设置了一些基本样式,包括宽度、内边距和外边距等。最后,我们为提交按钮设置了一些特殊样式,包括背景颜色、文字颜色、内边距和边框等,同时还添加了:hover伪类来实现鼠标悬停时变色的效果。通过这些样式设置,我们就能够创建出一个具有美观外观和响应式布局的登录表单了。
阅读全文