Jak sprawić, by cały obszar elementu listy na pasku nawigacyjnym był klikalny jako link?

Mam poziomy pasek nawigacyjny wykonany z nieuporządkowanej listy, a każdy element listy ma dużo dopełnienia, aby wyglądał ładnie, ale jedynym obszarem, który działa jako łącze, jest sam tekst. Jak mogę umożliwić użytkownikowi kliknięcie w dowolnym miejscu elementu listy, aby aktywować łącze?

#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;
}

#nav li {
  display: block;
  float: left;
  padding: 25px 10px;
}

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

#nav a {
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  text-decoration: none;
}
<div id="nav">
  <img src="/images/renderedicon.png" alt="Icon" height="57" width="57" />
  <ul>
    <li><a href="#">Jeden1</a></li>
    <li><a href="#">Dwa</a></li>
    <li><a href="#">Trzy</a></li>
    <li><a href="#">Cztery</a></li>
  </ul>
</div>
<div>
  <h2>Nagłówek</h2>
</div>

1 odpowiedź

Nie umieszczaj paddingu w elemencie „li”. Zamiast tego ustaw tag zakotwiczenia na display: inline-block; i zastosuj do niego padding.

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.