首頁  >  文章  >  web前端  >  如何擴展導覽列中列表項目的可點擊區域?

如何擴展導覽列中列表項目的可點擊區域?

DDD
DDD原創
2024-11-01 01:30:01390瀏覽

How to Extend the Clickable Area of List Items in Navigation Bars?

擴大導覽列中清單項目的可點擊區域

導覽列通常具有填充清單項目的無序列表。然而,連結啟動的可點擊區域通常僅限於文字本身。為了增強使用者體驗,您可以讓整個清單項目可點擊。

解決方案:

避免在

  • 中添加填充。元素。相反,將以下 CSS 應用到 中:每個清單項目中的標籤:
    a {
      display: inline-block;
      padding: [desired padding values];
    }

    這可確保可點擊區域擴展到整個清單項,同時保持所需的填充和佈局。

    範例:

    考慮給定的HTML 和CSS:

    <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>
    <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;
    }
    
    #nav li {
      display: block;
      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>

    透過應用display: inline-block;標記的padding 屬性,每個清單項目的可點擊區域延伸到項目的整個寬度,而不影響其原始佈局。

  • 以上是如何擴展導覽列中列表項目的可點擊區域?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn