CSS-Beispielcode mit Suchnavigationsleiste

CSS-Beispielcode mit Suchnavigationsleiste

Dieser Artikel zeigt Ihnen, wie Sie mit CSS eine Navigationsleiste mit Suchfunktion erstellen.

Die folgenden Beispiele sind alle responsiv.

Sie können sich zunächst das Wirkungsdiagramm ansehen:

Erstellen einer Suchleiste

<div Klasse="topnav">
  <a class="active" href="#home">Startseite</a>
  <a href="#about">Über</a>
  <a href="#contact">Kontaktieren Sie uns</a>
  <input type="text" placeholder="Suchen..">
</div>
/* Schwarze Hintergrundfarbe zur oberen Navigationsleiste hinzufügen */
.topnav {
    Überlauf: versteckt;
    Hintergrundfarbe: #e9e9e9;
}
 
/* Linkstil der Navigationsleiste festlegen */
.topnav ein {
    schweben: links;
    Anzeige: Block;
    Farbe: Schwarz;
    Textausrichtung: zentriert;
    Polsterung: 14px 16px;
    Textdekoration: keine;
    Schriftgröße: 17px;
}
 
/* Ändere die Farbe des Links beim Hovern */
.topnav a:hover {
    Hintergrundfarbe: #ddd;
    Farbe: Schwarz;
}
 
/*Das aktuell ausgewählte Element hervorheben*/
.topnav ein.aktiv {
    Hintergrundfarbe: #2196F3;
    Farbe: weiß;
}
 
/* Suchfeldstil der Navigationsleiste festlegen*/
.topnav Eingabe[Typ=Text] {
    schweben: rechts;
    Polsterung: 6px;
    Rand: keiner;
    Rand oben: 8px;
    Rand rechts: 16px;
    Schriftgröße: 17px;
}
 
/* Wenn die Bildschirmbreite weniger als 600 Pixel beträgt, werden die Menüoptionen und das Suchfeld vertikal gestapelt angezeigt*/
@media screen und (max-width: 600px) {
    .topnav a, .topnav Eingabe[Typ=Text] {
        Schwimmer: keiner;
        Anzeige: Block;
        Textausrichtung: links;
        Breite: 100 %;
        Rand: 0;
        Polsterung: 14px;
    }
    .topnav Eingabe[Typ=Text] {
        Rand: 1px durchgezogen #ccc;
    }
}

CSS-Suchnavigationsleiste – mit Senden-Schaltfläche

<!DOCTYPE html>
<html>
<Kopf>
<meta charset="utf-8">
<title>Anleitung für Anfänger (runoob.com)</title>
<meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1">
<Stil>
* {Boxgröße: Rahmenbox;}

Körper {
  Rand: 0;
  Schriftfamilie: Arial, Helvetica, serifenlos;
}

.topnav {
  Überlauf: versteckt;
  Hintergrundfarbe: #e9e9e9;
}

.topnav ein {
  schweben: links;
  Anzeige: Block;
  Farbe: Schwarz;
  Textausrichtung: zentriert;
  Polsterung: 14px 16px;
  Textdekoration: keine;
  Schriftgröße: 17px;
}

.topnav a:hover {
  Hintergrundfarbe: #ddd;
  Farbe: Schwarz;
}

.topnav ein.aktiv {
  Hintergrundfarbe: #2196F3;
  Farbe: weiß;
}

.topnav .Suchcontainer {
  schweben: rechts;
}

.topnav Eingabe[Typ=Text] {
  Polsterung: 8px;
  Rand oben: 8px;
  Schriftgröße: 17px;
  Rand: keiner;
}

.topnav .search-container-Schaltfläche {
  schweben: rechts;
  Polsterung: 6px;
  Rand oben: 8px;
  Rand rechts: 16px;
  Hintergrund: #ddd;
  Schriftgröße: 17px;
  Rand: keiner;
  Cursor: Zeiger;
}

.topnav .search-container Schaltfläche:Hover {
  Hintergrund: #ccc;
}

@media screen und (max-width: 600px) {
  .topnav .Suchcontainer {
    Schwimmer: keiner;
  }
  .topnav a, .topnav Eingabe[Typ=Text], .topnav .search-container Schaltfläche {
    Schwimmer: keiner;
    Anzeige: Block;
    Textausrichtung: links;
    Breite: 100 %;
    Rand: 0;
    Polsterung: 14px;
  }
  .topnav Eingabe[Typ=Text] {
    Rand: 1px durchgezogen #ccc;  
  }
}
</Stil>
</Kopf>
<Text>

<div Klasse="topnav">
  <a class="active" href="#home">Startseite</a>
  <a href="#about">Über</a>
  <a href="#contact">Kontaktieren Sie uns</a>
  <div Klasse="Suchcontainer">
    <form action="/aktionsseite.php">
      <input type="text" placeholder="Suchen.." name="search">
      <button type="submit">Senden</button>
    </form>
  </div>
</div>

<div Stil="padding-left:16px">
   <h2>Responsives Suchmenü</h2>
   <p>In der Navigationsleiste befindet sich ein Suchfeld. </p>
   <p>Ändern Sie die Größe Ihres Browserfensters, um den Effekt zu sehen. </p>
</div>

</body>
</html>

CSS-Suchnavigationsleiste – mit Suchsymbol

<!DOCTYPE html>
<html>
<Kopf>
<meta charset="utf-8">
<title>Anleitung für Anfänger (runoob.com)</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<Stil>
* {Boxgröße: Rahmenbox;}

Körper {
  Rand: 0;
  Schriftfamilie: Arial, Helvetica, serifenlos;
}

.topnav {
  Überlauf: versteckt;
  Hintergrundfarbe: #e9e9e9;
}

.topnav ein {
  schweben: links;
  Anzeige: Block;
  Farbe: Schwarz;
  Textausrichtung: zentriert;
  Polsterung: 14px 16px;
  Textdekoration: keine;
  Schriftgröße: 17px;
}

.topnav a:hover {
  Hintergrundfarbe: #ddd;
  Farbe: Schwarz;
}

.topnav ein.aktiv {
  Hintergrundfarbe: #2196F3;
  Farbe: weiß;
}

.topnav .Suchcontainer {
  schweben: rechts;
}

.topnav Eingabe[Typ=Text] {
  Polsterung: 6px;
  Rand oben: 8px;
  Schriftgröße: 17px;
  Rand: keiner;
}

.topnav .search-container-Schaltfläche {
  schweben: rechts;
  Polsterung: 6px 10px;
  Rand oben: 8px;
  Rand rechts: 16px;
  Hintergrund: #ddd;
  Schriftgröße: 17px;
  Rand: keiner;
  Cursor: Zeiger;
}

.topnav .search-container Schaltfläche:Hover {
  Hintergrund: #ccc;
}

@media screen und (max-width: 600px) {
  .topnav .Suchcontainer {
    Schwimmer: keiner;
  }
  .topnav a, .topnav Eingabe[Typ=Text], .topnav .search-container Schaltfläche {
    Schwimmer: keiner;
    Anzeige: Block;
    Textausrichtung: links;
    Breite: 100 %;
    Rand: 0;
    Polsterung: 14px;
  }
  .topnav Eingabe[Typ=Text] {
    Rand: 1px durchgezogen #ccc;  
  }
}
</Stil>
</Kopf>
<Text>

<div Klasse="topnav">
  <a class="active" href="#home">Startseite</a>
  <a href="#about">Über</a>
  <a href="#contact">Kontaktieren Sie uns</a>
  <div Klasse="Suchcontainer">
    <form action="/aktionsseite.php">
      <input type="text" placeholder="Suchen.." name="search">
      <button type="submit"><i class="fa fa-search"></i></button>
    </form>
  </div>
</div>

<div Stil="padding-left:16px">
  <h2>Responsives Suchmenü</h2>
  <p>In der Navigationsleiste befindet sich ein Suchfeld. </p>
  <p>Ändern Sie die Größe Ihres Browserfensters, um den Effekt zu sehen. </p>
</div>

</body>
</html>

Dies ist das Ende dieses Artikels über den Beispielcode von CSS mit Suchnavigationsleiste. Weitere relevante Inhalte zur CSS-Suchnavigationsleiste finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  JavaScript-Funktion kapselt zufälligen Farbüberprüfungscode (vollständiger Code)

>>:  OpenSSL-Zertifikate in der Linux-Umgebung generieren

Artikel empfehlen

Reine CSS-Implementierung eines Radio- und Checkbox-Effektbeispiels

Radio und Kontrollkästchen Reines CSS zum Erziele...

Lösung, wenn der Docker-Container nicht auf den Host-Port zugreifen kann

Ich bin kürzlich bei der Arbeit auf ein Problem g...

Zusammenfassung zur Verwendung von HTML-Meta-Tags (empfohlen)

Meta-Tag-Funktion Der META-Tag ist ein Schlüsselt...

HTML+CSS+JavaScript zum Erstellen eines einfachen Tic-Tac-Toe-Spiels

Inhaltsverzeichnis Implementieren von HTML CSS hi...

Konfiguration der primären Netzwerk-Portzuordnung für Docker

Portzuordnung Wenn vor dem Start des Docker-Conta...

So erstellen Sie eine monatliche Tabelle in einer gespeicherten MySQL-Prozedur

Lassen Sie uns, ohne ins Detail zu gehen, direkt ...

So integrieren Sie Bilder eleganter in Vue-Seiten

Inhaltsverzeichnis Fehlerdemonstration Durch bere...

Erzielen Sie mit reinem CSS3 in wenigen einfachen Schritten einen 3D-Flip-Effekt

Als Pflichtkurs für Frontend-Entwickler kann CSS3...

Was ist ein MySQL-Tablespace?

Das Thema, das ich heute mit Ihnen teilen möchte,...