W3.CSS Dropdowns (下拉菜單)

2020-12-01 11:11 更新

W3.CSS Dropdown 類

W3.CSS提供以下下拉類:

定義
W3-下拉懸停 可懸停的下拉元素
w3-dropdown-content 要顯示的下拉部分
w3-下拉單擊 可點(diǎn)擊的下拉元素

懸停下拉菜單

w3-dropdown-hover 類定義了一個(gè) hoverable 下拉元件。

w3-dropdown-content 類定義要顯示的下拉內(nèi)容。

實(shí)例

<div class="w3-dropdown-hover">

  <button class="w3-button">Hover Over Me!</button>

  <div class="w3-dropdown-content w3-bar-block w3-border">

    <a href="#" class="w3-bar-item w3-button">鏈接 1</a>

    <a href="#" class="w3-bar-item w3-button">鏈接 2</a>

    <a href="#" class="w3-bar-item w3-button">鏈接 3</a>

  </div>

</div>


嘗試一下 ?
點(diǎn)擊“嘗試一下”按鈕查看在線實(shí)例

可懸浮元素和下拉內(nèi)容元素都可以是任何 HTML 元素。

在上面的示例中,懸停元素是 <button>,下拉內(nèi)容是 <div>。

在下一個(gè)示例中,懸停元素是 <p>,下拉內(nèi)容是 <span>:

實(shí)例

<p class="w3-dropdown-hover">Hover over me!
  <span class="w3-dropdown-content w3-green">你好 W3CSchool!</span>
</p>

嘗試一下 ?
點(diǎn)擊“嘗試一下”按鈕查看在線實(shí)例

導(dǎo)航欄中的下拉菜單

w3-dropdown-hover 類是完美的創(chuàng)造與下拉 menues 導(dǎo)航欄:

實(shí)例

<div class="w3-bar w3-light-grey">

  <a href="#" class="w3-bar-item w3-button">主頁(yè)</a>

  <a href="#" class="w3-bar-item w3-button">鏈接1</a>

  <div class="w3-dropdown-hover">

    <button class="w3-button">Dropdown</button>

    <div class="w3-dropdown-content w3-bar-block w3-card-4">

      <a href="#" class="w3-bar-item w3-button">鏈接 1</a>

      <a href="#" class="w3-bar-item w3-button">鏈接 2</a>

      <a href="#" class="w3-bar-item w3-button">鏈接 3</a>

    </div>

  </div>

</div>


嘗試一下 ?
點(diǎn)擊“嘗試一下”按鈕查看在線實(shí)例

注意:在本教程的后面,您將了解有關(guān)導(dǎo)航欄的更多信息。


可點(diǎn)擊的下拉菜單

w3-dropdown-click 類創(chuàng)建一個(gè)可點(diǎn)擊下拉元素。
使用此類,JavaScript 將打開下拉列表:

實(shí)例

<div class="w3-dropdown-click">

  <button onclick="myFunction()" class="w3-button w3-black">點(diǎn)擊我!</button>

  <div id="Demo" class="w3-dropdown-content w3-bar-block w3-border">

    <a href="#" class="w3-bar-item w3-button">鏈接 1</a>

    <a href="#" class="w3-bar-item w3-button">鏈接 2</a>

    <a href="#" class="w3-bar-item w3-button">鏈接 3</a>

  </div>

</div>

<script>

function myFunction() {

  var x = document.getElementById("Demo");

  if (x.className.indexOf("w3-show") == -1) { 

    x.className += " w3-show";

  } else {

    x.className = x.className.replace(" w3-show", "");

  }

}

</script>


嘗試一下 ?
點(diǎn)擊“嘗試一下”按鈕查看在線實(shí)例

圖像下拉菜單

將鼠標(biāo)移到圖像上:

實(shí)例

<div class="w3-dropdown-hover">

  <img src="img_snowtops.jpg" alt="Norway" style="width:20%">

  <div class="w3-dropdown-content" style="width:300px">

    <img src="img_snowtops.jpg" alt="Norway" style="width:100%">

  </div>

</div>


嘗試一下 ?
點(diǎn)擊“嘗試一下”按鈕查看在線實(shí)例

卡片式下拉菜單

實(shí)例

<div class="w3-dropdown-hover">London
  <div class="w3-dropdown-content w3-card-4" style="width:250px">
    <img src="img_london.jpg" alt="London" style="width:100%">
    <div class="w3-container">
      <p>倫敦是英格蘭的首都。</p> 
      <p>它是英國(guó)人口最多的城市。</p> 
    </div>
  </div>
</div>

嘗試一下 ?
點(diǎn)擊“嘗試一下”按鈕查看在線實(shí)例

動(dòng)畫下拉菜單

使用任何 w3-animate-class 來淡入,縮放或滑動(dòng)下拉內(nèi)容:

實(shí)例

<div class="w3-dropdown-click">

  <button onclick="myFunction()" class="w3-button">點(diǎn)擊我!</button>

  <div id="Demo" class="w3-dropdown-content w3-bar-block w3-animate-zoom">

    <a href="#" class="w3-bar-item w3-button">鏈接 1</a>

    <a href="#" class="w3-bar-item w3-button">鏈接 2</a>

    <a href="#" class="w3-bar-item w3-button">鏈接 3</a>

  </div>

</div>


嘗試一下 ?
點(diǎn)擊“嘗試一下”按鈕查看在線實(shí)例

右對(duì)齊下拉菜單

使用 w3-right 類將下拉列表浮動(dòng)到右側(cè)。使用 CSS 放置下拉菜單內(nèi)容( right:0 將使下拉菜單從右到左而不是從左到右):

實(shí)例

<div class="w3-dropdown-hover w3-right">
  <button class="w3-button">下拉</button>
  <div class="w3-dropdown-content w3-bar-block w3-border" style="right:0">
    <a href="#" class="w3-bar-item w3-button">鏈接 1</a>
    <a href="#" class="w3-bar-item w3-button">鏈接 2</a>
    <a href="#" class="w3-bar-item w3-button">鏈接 3</a>
  </div>
</div>

嘗試一下 ?
點(diǎn)擊“嘗試一下”按鈕查看在線實(shí)例


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)