Πώς να δημιουργήσετε: Πίνακα επιλογών πλευρικής στήλης

Μάθετε πώς να προσθέσετε πίνακα επιλογών στην πλευρική στήλη πλοήγησης.

Πίνακες επιλογών στην πλευρική στήλη της πλοήγησης

Δοκιμάστε το شخصικά

Δημιουργία πίνακα επιλογών πλευρικής στήλης

Πρώτη βήμα - Προσθήκη HTML:

<div class="sidenav">
  <a href="#about">Περί εμάς</a>
  <a href="#services">Υπηρεσίες</a>
  <a href="#clients">Πελάτες</a>
  <a href="#contact">Επικοινωνία</a>
  <button class="dropdown-btn">Αναπτυξιμότητα
    <i class="fa fa-caret-down"></i>
  </button>
  <div class="dropdown-container">
    <a href="#">Σύνδεσμος 1</a>
    <a href="#">Σύνδεσμος 2</a>
    <a href="#">Σύνδεσμος 3</a>
  </div>
  <a href="#contact">Αναζήτηση</a>
</div>

Παράδειγμα εξήγησης:

Όποιαδήποτε διαδραστική μονάδα μπορεί να ανοίξει το μενού αναπτυξιμότητας, όπως το στοιχείο <button>, <a> ή το στοιχείο <p>.

Δημιούργησε έναν κουτί κάλυψης (π.χ. <div>) για τη δημιουργία του μενού αναπτυξιμότητας και προσθέτησε τους συνδέσμους του μενού αναπτυξιμότητας. Θα χρησιμοποιήσουμε το ίδιο στυλ για όλους τους συνδέσμους μέσα στην πλευρική στήλη.

Δεύτερη στάση - Προσθήκη CSS:

/* Απλόιωτη πλευρική πλοήγηση, ολόκληρη η ύψος */
.sidenav {
  height: 100%;
  width: 200px;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  padding-top: 20px;
}
/* Ορίζει το στυλ των συνδέσμων της πλευρικής στήλης και των κουμπιών αναπτυξιμότητας */
.sidenav a, .dropdown-btn {
  padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 20px;
  color: #818181;
  display: block;
  border: none;
  background: none;
  width:100%;
  text-align: left;
  cursor: pointer;
  outline: none;
}
/* Μπορείς να κάνεις κλικ στο κείμενο του παρακάτω κειμένου */
.sidenav a:hover, .dropdown-btn:hover {
  color: #f1f1f1;
}
/* Κύριο περιεχόμενο */
.main {
  margin-left: 200px; /* Απόδειξη με την πλάτος του πλευρικού πίνακα */
  font-size: 20px; /* Μεγαλώστε το κείμενο για να ενεργοποιήσετε τη στροφή */
  padding: 0px 10px;
}
/* Προσθέστε μια κλάση ενεργού στο κουμπί κλιβάνου που είναι ενεργό */
.active {
  background-color: green;
  color: white;
}
/* Κουτί κλιβάνων (προεπιλεγμένο κρυμμένο). Ενùyπορφικά: Προσθέστε πιο έντονο χρώμα υποβάθρου και κάποιες αριστερές εσωτερικές αποστάσεις για να αλλάξετε το σχεδιασμό του περιεχομένου του κλιβάνου */
.dropdown-container {
  display: none;
  background-color: #262626;
  padding-left: 8px;
}
/* Ενùyπορφικά: Ρυθμίστε το στυλ του εικονιδίου καρέτου */
.fa-caret-down {
  float: right;
  padding-right: 8px;
}

Δοκιμάστε το شخصικά

Τρίτο βήμα - Προσθέστε JavaScript:

//* Διερεύνηση όλων των κουμπιών κλιβάνων για να εναλλάξουν την εμφάνιση του περιεχομένου τους - Αυτό επιτρέπει στον χρήστη να έχει πολλαπλά κλιβάνια χωρίς τυχόν συγκρούσεις */
var dropdown = document.getElementsByClassName("dropdown-btn");
var i;
for (i = 0; i < dropdown.length; i++) {
  dropdown[i].addEventListener("click", function() {
    this.classList.toggle("active");
    var dropdownContent = this.nextElementSibling;
    if (dropdownContent.style.display === "block") {
      dropdownContent.style.display = "none";
    } else {
      dropdownContent.style.display = "block";
    }
  });
}

Δοκιμάστε το شخصικά

Σχετικές σελίδες

Εκμάθηση:下拉菜单 CSS

Εκμάθηση:Πώς να δημιουργήσετε κλιβάνια που μπορούν να πατήσουν

Εκμάθηση:CSS 导航栏

Εκμάθηση:Πώς να δημιουργήσετε πλευρική πλοήγηση