Heim >Web-Frontend >CSS-Tutorial >Wie mache ich ganze Listenelemente in einer Navigationsleiste anklickbar?

Wie mache ich ganze Listenelemente in einer Navigationsleiste anklickbar?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-30 22:13:03357Durchsuche

How to Make Entire List Items Clickable in a Navigation Bar?

Anklickbare Navigationselemente im gesamten Listenbereich aktivieren

Beim Entwerfen einer Navigationsleiste kann es vorkommen, dass Sie den gesamten Bereich einer Navigationsleiste möchten Listenelement soll als anklickbarer Link fungieren, trotz ausreichender Polsterung für ein ästhetisches Erscheinungsbild. In dieser Anleitung wird erläutert, wie Sie dieses Verhalten erreichen.

Ansatz

Um anklickbare Listenelemente in Ihrer Navigationsleiste zu aktivieren, führen Sie die folgenden Schritte aus:

  1. Auffüllung aus Listenelementen entfernen:

    • Fügen Sie keine Auffüllung zum Element „li“ hinzu. Durch das Auffüllen von Listenelementen werden anklickbare Bereiche nur auf den Text beschränkt.
  2. Anker-Tags verbessern:

    • Ändern Sie die Anker-Tags (-Elemente), um den Inline-Block anzuzeigen:

      #nav a {
        display: inline-block;
        padding: ...;
      }
    • Wenden Sie Auffüllungen auf die Anker-Tags anstelle der „li“-Elemente an, um anklickbare Bereiche zu steuern.

Verwendung

Im bereitgestellten Beispiel ermöglichen die folgenden Änderungen die Anklickbarkeit in allen Listenelementbereichen:

#nav li {
  padding: 0;
}

#nav a {
  display: inline-block;
  padding: 25px 10px;
}

Beispielcode

<code class="css">#nav {
  background-color: #181818;
  margin: 0px;
  overflow: hidden;
}

#nav img {
  float: left;
  padding: 5px 10px;
  margin-top: auto;
  margin-bottom: auto;
  vertical-align: bottom;
}

#nav ul {
  list-style-type: none;
  margin: 0px;
  background-color: #181818;
  float: left;
  padding:0;
}

#nav li {
  float: left;
}

#nav li:hover {
  background-color: #785442;
}

#nav a {
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  text-decoration: none;
  display: inline-block;
  padding: 25px 10px;
}</code>
<code class="html"><div id="nav">
  <img src="/images/renderedicon.png" alt="Icon" height="57" width="57" />
  <ul>
    <li><a href="#">One1</a></li>
    <li><a href="#">Two</a></li>
    <li><a href="#">Three</a></li>
    <li><a href="#">Four</a></li>
  </ul>
</div>
<div>
  <h2>Heading</h2>
</div></code>

Das obige ist der detaillierte Inhalt vonWie mache ich ganze Listenelemente in einer Navigationsleiste anklickbar?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn