Hoe te maken: Formulier op een afbeelding

Leer hoe je een formulier kunt toevoegen aan een volledige breedte afbeelding met CSS.

Formulier op een afbeelding

Try it yourself

Hoe een formulier aan een afbeelding toe te voegen

Stap 1 - Voeg HTML toe:

<div class="bg-img">
  <form action="/action_page.php" class="container">
    <h1>Inloggen</h1>
    <label for="email"><b>E-mail</b></label>
    <input type="text" placeholder="Voer E-mail in" name="email" vereist>
    <label for="psw"><b>Wachtwoord</b></label>
    <input type="password" placeholder="Voer Wachtwoord In" name="psw" required>
    <button type="submit" class="btn">Login</button>
  </form>
</div>

Tweede stap - Voeg CSS toe:

body, html {
  height: 100%;
}
* {
  box-sizing: border-box;
}
.bg-img {
  /* 使用的图像 */
  background-image: url("img_nature.jpg");
  /* 控制图像的高度 */
  min-height: 380px;
  /* 将图像居中并适当地缩放 */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
/* 为表单容器添加样式 */
.container {
  position: absolute;
  right: 0;
  margin: 20px;
  max-width: 300px;
  padding: 16px;
  background-color: white;
}
/* 全宽的输入字段 */
  input[type=text], input[type=password] {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  background: #f1f1f1;
}
input[type=text]:focus, input[type=password]:focus {
  background-color: #ddd;
  outline: none;
}
/* 为提交按钮设置样式 */
.btn {
  background-color: #04AA6D;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  opacity: 0.9;
}
.btn:hover {
  opacity: 1;
}

Try it yourself