Cách tạo: Biểu mẫu đăng nhập trong menu

Học cách tạo menu điều hướng phản hồi chứa biểu mẫu đăng nhập.

Thử trực tiếp

Cách thêm biểu mẫu đăng nhập vào thanh điều hướng

Bước 1 - Thêm HTML:

<div class="topnav">
  <a class="active" href="#home">Trang chủ</a>
  <a href="#about">Giới thiệu</a>
  <a href="#contact">Liên hệ</a>
  <div class="login-container">
    <form action="/action_page.php">
      <input type="text" placeholder="Tên đăng nhập" name="username">
      <input type="text" placeholder="Mật khẩu" name="psw">
      <button type="submit">Đăng nhập</button>
    </form>
  </div>
</div>

Bước 2 - Thêm CSS:

* {box-sizing: border-box;}
/* Đặt樣式 cho thanh導航 */
.topnav {
  overflow: hidden;
  background-color: #e9e9e9;
}
/* Đặt樣式 cho liên kết trong thanh導航 */
.topnav a {
  float: left;
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}
/* Đặt樣式 khi con trỏ chuột nằm trên liên kết trong thanh導航 */
.topnav a:hover {
  background-color: #ddd;
  color: black;
}
/* Đặt樣式 cho liên kết hiện tại/đang hoạt động */
.topnav a.active {
  background-color: #2196F3;
  color: white;
}
/* Đặt樣式 cho khay nhập vào */
.topnav .login-container {
  float: right;
}
/* Đặt樣式 cho ô nhập vào trong thanh導航 */
.topnav input[type=text] {
  padding: 6px;
  margin-top: 8px;
  font-size: 17px;
  border: none;
  width: 150px; /* Điều chỉnh theo nhu cầu (đảm bảo rằng không phá hủy thanh導航 trên đầu) */
}
/* Đặt樣式 cho nút trong khay nhập vào */
.topnav .login-container button {
  float: right;
  padding: 6px;
  margin-top: 8px;
  margin-right: 16px;
  background: #ddd;
  font-size: 17px;
  border: none;
  cursor: pointer;
}
.topnav .login-container button:hover {
  background: #ccc;
}
/* Thêm khả năng tương ứng - Trên màn hình nhỏ, hiển thị thanh導航 ngang而不是dọc */
@media screen and (max-width: 600px) {
  .topnav .login-container {
    float: none;
  }
  .topnav a, .topnav input[type=text], .topnav .login-container button {
    float: none;
    display: block;
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 14px;
  }
  .topnav input[type=text] {
    border: 1px solid #ccc;
  }
}

Thử trực tiếp