Cách tạo: Biểu mẫu nội tuyến

Học cách sử dụng CSS để tạo biểu mẫu nội tuyến tương tác.

Biểu mẫu nội tuyến tương tác

Thay đổi kích thước cửa sổ trình duyệt để xem hiệu ứng (thẻ và đầu vào sẽ chồng lên nhau, thay vì hiển thị song song trên màn hình nhỏ hơn):

Thử ngay

Cách tạo biểu mẫu nội tuyến

Bước 1 - Thêm HTML:

Sử dụng phần tử <form> để xử lý đầu vào. Bạn có thể tìm hiểu thêm thông tin liên quan trong hướng dẫn PHP của chúng tôi.

<form class="form-inline" action="/action_page.php">
  <label for="email">Email:</label>
  <input type="email" id="email" placeholder="Nhập email" name="email">
  <label for="pwd">Mật khẩu:</label>
  <input type="password" id="pwd" placeholder="Nhập mật khẩu" name="pswd">
  <label>
    <input type="checkbox" name="remember"> Nhớ tôi
  </label>
  <button type="submit">Gửi</button>
</form>

Bước 2 - Thêm CSS:

/* Đặt kiểu cho biểu mẫu - Hiển thị các mục theo chiều ngang */
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
/* Thêm một số khoảng cách bên ngoài cho mỗi thẻ */
.form-inline label {
  margin: 5px 10px 5px 0;
}
/* Đặt kiểu cho trường nhập liệu */
.form-inline input {
  vertical-align: middle;
  margin: 5px 10px 5px 0;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
}
/* Đặt kiểu cho nút gửi */
.form-inline button {
  padding: 10px 20px;
  background-color: dodgerblue;
  border: 1px solid #ddd;
  color: white;
}
.form-inline button:hover {
  background-color: royalblue;
}
/* Thêm khả năng phản hồi - Hiển thị các điều khiển biểu mẫu theo chiều dọc thay vì chiều ngang trên màn hình có độ rộng nhỏ hơn 800 pixel */
@media (max-width: 800px) {
  .form-inline input {
    margin: 10px 0;
  }
  .form-inline {
    flex-direction: column;
    align-items: stretch;
  }
}

Thử ngay

Trang liên quan

Giáo trình:HTML biểu mẫu

Giáo trình:CSS biểu mẫu