如何创建:菜单中的输入字段

学习如何创建其中包含输入字段的导航菜单。

Home About

Δοκιμάστε το προσωπικά

如何在导航栏中添加输入字段

第一步 - 添加 HTML:

<div class="topnav">
  <a class="active" href="#home">Home</a>
  <a href="#about">About</a>
  <a href="#contact">Contact</a>
  <div class="search-container">
    <form action="/action_page.php">
      <input type="text" placeholder="Search.." name="search">
      <button type="submit">Submit</button>
    </form>
  </div>
</div>

Δεύτερη Βήμα - Προσθήκη CSS:

* {περιλαμβάνει κουτί: border-box;}
/* Ρύθμιση στυλ της πλοήγησης */
.topnav {
  περιστροφή: κρυφή;
  χρώμα φόντου: #e9e9e9;
}
/* Ρύθμιση στυλ του συνδέσμου στην πλοήγηση */
.topnav a {
  κίνηση: αριστερά;
  διαδραστικότητα: block;
  χρώμα: μαύρο;
  κεντρισμός κειμένου: κέντρο;
  πλαίσιο: 14px 16px;
  διακόσμηση κειμένου: none;
  μέγεθος γραμματοσειράς: 17px;
}
/* Ρύθμιση στυλ του συνδέσμου όταν ο δείκτης βρίσκεται πάνω του */
.topnav a:hover {
  χρώμα φόντου: #ddd;
  χρώμα: μαύρο;
}
/* Ρύθμιση στυλ του συνδέσμου τρέχοντος/ενεργού */
.topnav a.active {
  χρώμα φόντου: #2196F3;
  χρώμα: λευκό;
}
/* Ρύθμιση στυλ του κουτιού αναζήτησης */
.topnav .search-container {
  κίνηση: δεξιά;
}
/* Ρύθμιση στυλ του πεδίου εισαγωγής εντός της πλοήγησης */
.topnav input[type=text] {
  πλαίσιο: 6px;
  μακρύτερο επάνω: 8px;
  μέγεθος γραμματοσειράς: 17px;
  γραμμή: none;
}
/* Ρύθμιση στυλ του κουμπιού εντός του κουτιού αναζήτησης */
.topnav .search-container button {
  κίνηση: δεξιά;
  πλαίσιο: 6px;
  μακρύτερο επάνω: 8px;
  μακρύτερο δεξιά: 16px;
  χρώμα φόντου: #ddd;
  μέγεθος γραμματοσειράς: 17px;
  γραμμή: none;
  απόδειξη κινήματος: δείκτης;
}
.topnav .search-container button:hover {
  χρώμα φόντου: #ccc;
}
/* Προσθήκη ανταπόκρισης - Στα μικρά οθόνια, η πλοήγηση είναι οριζόντια αντί για κάθετη */
@μέσον οθόνης και (μέγιστο πλάτος: 600px) {
  .topnav .search-container {
    κίνηση: none;
  }
  .topnav a, .topnav input[type=text], .topnav .search-container button {
    κίνηση: none;
    διαδραστικότητα: block;
    κεντρισμός κειμένου: αριστερά;
    πλάτος: 100%;
    μακρύτερο: 0;
    πλαίσιο: 14px;
  }
  .topnav input[type=text] {
    χώρος: 1px αθροιστική γραμμή #ccc;
  }
}

Δοκιμάστε το προσωπικά