Essayer de réparer une barre de navigation avec un menu déroulant en haut de la page

jho98

J'essaie d'ajouter une barre de navigation à une application Web que je crée pour une classe, et je voulais utiliser un menu déroulant (trop de choses à inclure pour tout mettre en ligne) .

Je veux que la barre soit fixée en haut de la page, mais lorsque je la mets position: fixed;, le menu déroulant cesse de fonctionner. Y a-t-il un moyen de contourner cela? Est-ce que je mets juste position: fixed;le mauvais endroit, ou est-ce en conflit avec le contenu déroulant ayant position: absolute;peut-être ...

(Je suis très novice dans le domaine du Web, donc si vous voyez quelque chose d'autre que je pourrais changer / approuver, faites-le moi savoir! Conseil très apprécié)

ul {
  list-style-type: none;
  margin: 0;
  top: 0;
  position: fixed;
  width: 100%;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}

li {
  float: left;
}

li a,
.dropbtn {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

li a:hover,
.dropdown:hover .dropbtn {
  background-color: #111;
}

li.dropdown {
  display: inline-block;
}

.active {
  background-color: #4CAF50;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
  background-color: #f1f1f1;
}

.dropdown:hover .dropdown-content {
  display: block;
}
<html>

<head>
  </br>
  </br>

  <ul>
    <li><a class="active" href="/homePageAgent">Home</a></li>
    <li class="dropdown">
      <a href="javascript:void(0)" class="dropbtn">View Pages</a>
      <div class="dropdown-content">
        <a href="/agentViewFlights">View Booked Flights</a>
        <a href="/agentTopCustomers">View Top Customers</a>
      </div>
    </li>
    <li style="float:right"><a href="/logout">Logout</a></li>
  </ul>
</head>

</html>

Fondamentalement, "Afficher les pages" devrait devenir un menu déroulant lorsque survolé avec la souris, et c'est le cas si je supprime la "position: fixe;" ligne, mais ... je veux que la position soit fixée.

Gabor

Mettez votre navigation dans une couche. Et faites cette couche avec une position fixe.

.navbar-top {
  margin: 0;
  padding: 0;
  width: 100%;
  top: 0;
  position: fixed;
}

ul {
  list-style-type: none;
  margin: 0;
  top: 0;
  /*position: fixed;*/
  width: 100%;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}

li {
  float: left;
}

li a,
.dropbtn {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

li a:hover,
.dropdown:hover .dropbtn {
  background-color: #111;
}

li.dropdown {
  display: inline-block;
}

.active {
  background-color: #4CAF50;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
  background-color: #f1f1f1;
}

.dropdown:hover .dropdown-content {
  display: block;
}
<html>

<head>
</head>

<body>
  <div class="navbar-top">
    <ul>
      <li><a class="active" href="/homePageAgent">Home</a></li>
      <li class="dropdown">
        <a href="javascript:void(0)" class="dropbtn">View Pages</a>
        <div class="dropdown-content">
          <a href="/agentViewFlights">View Booked Flights</a>
          <a href="/agentTopCustomers">View Top Customers</a>
        </div>
      </li>
      <li style="float:right"><a href="/logout">Logout</a></li>
    </ul>
  </div>
</body>

</html>

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment ajouter une flèche en haut à droite dans le menu déroulant de la barre de navigation bootstrap

Comment aligner le menu de navigation avec une barre de recherche et un onglet déroulant?

Comment réduire la hauteur de la barre de navigation Cupertino Sliver pour la faire ressembler à une barre de navigation Cupertino ordinaire avec un corps déroulant

Pouvons-nous ajouter une barre de navigation avec un menu déroulant sur un site Web d'une seule page?

La barre de navigation réactive avec le menu déroulant ne fonctionne pas

Comment faire en sorte qu'un menu de navigation responsive reste en haut d'une page?

Comment puis-je réparer la barre de navigation pour aller en haut de l'écran dans un onglet ?

Comment réparer un fond blanc. Essayer de faire une barre de navigation transparente

Menu déroulant de la barre de navigation ionique

menu déroulant de la barre de navigation bootstrap

Le menu déroulant sur la barre de navigation s'affiche sous une deuxième barre de navigation sur la même page

Comment formater le menu déroulant avec une barre de navigation collante (pas de jQuery)

Menu déroulant avec barre de navigation fixe

La deuxième barre de navigation bootstrap chevauchant un menu déroulant de la première barre de navigation?

Comment faire un menu déroulant à partir d'une icône dans une barre de navigation ?

Ajout d'un menu déroulant à la barre de navigation dans une application Web ASP.Net Core (bootstrap)

JavaScript: la barre de navigation dynamique avec un menu déroulant perturbe les largeurs des éléments du menu déroulant

Essayer de créer un menu déroulant avec animation démarre en appuyant sur une touche

Menu déroulant sur la barre de navigation Bootstrap 4

Problème lié au positionnement avec le menu déroulant dans une barre de navigation horizontale

Création d'un menu déroulant dans une barre de navigation existante

Menu déroulant de réduction de la barre de navigation Bootstrap

Liens de la barre de navigation liens restant en dehors du menu déroulant

Bootstrap Sass 3.3.6 - Javascript - Menu déroulant de la barre de navigation - Non en expansion

Pourquoi mon menu déroulant de débordement est-il en haut de la barre d'actions?

Menu déroulant de la barre de navigation Bootstrap / barre de navigation réduite ne s'ouvre pas

Menu déroulant Bootstrap au survol (avec la barre de navigation Creative-Tim Icon)

CSS: la barre de navigation collante avec le menu déroulant ne s'affiche pas (-overflow)?

CSS: Placer une flèche / triangle avec bordure en haut de mon menu déroulant

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive