W3.CSS- vervolgkeuzelijsten



W3.CSS-vervolgkeuzeklassen

W3.CSS biedt de volgende vervolgkeuzeklassen:

Klas definieert
w3-dropdown-hover Een zwevend dropdown-element
w3-dropdown-inhoud Het vervolgkeuzemenu dat moet worden weergegeven
w3-dropdown-klik Een klikbaar dropdown-element

Dropdown-elementen

De klasse w3-dropdown-hover definieert een zwevend dropdown-element.

De klasse w3-dropdown-content definieert de dropdown-inhoud die moet worden weergegeven.

Voorbeeld

<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">Link 1</a>
    <a href="#" class="w3-bar-item w3-button">Link 2</a>
    <a href="#" class="w3-bar-item w3-button">Link 3</a>
  </div>
</div>

Zowel het hoverable-element als het dropdown-contentelement kan elk HTML-element zijn.

In het bovenstaande voorbeeld was het hover-element een <button> en de dropdown-inhoud een <div>.

In het volgende voorbeeld is het hover-element een <p> en is de inhoud van de vervolgkeuzelijst een <span>:

Voorbeeld

<p class="w3-dropdown-hover">Hover over me!
  <span class="w3-dropdown-content w3-green">Hello World!</span>
</p>



Dropdownmenu's

De klasse w3-dropdown-hover is perfect voor het maken van navigatiebalken met vervolgkeuzemenu's:

Voorbeeld

<div class="w3-bar w3-light-grey">
  <a href="#" class="w3-bar-item w3-button">Home</a>
  <a href="#" class="w3-bar-item w3-button">Link 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">Link 1</a>
      <a href="#" class="w3-bar-item w3-button">Link 2</a>
      <a href="#" class="w3-bar-item w3-button">Link 3</a>
    </div>
  </div>
</div>

Opmerking: u zult later in deze zelfstudie meer leren over navigatiebalken .


Klikbare vervolgkeuzelijsten

De klasse w3-dropdown-click maakt een klikbaar dropdown-element.

Met deze klasse wordt de vervolgkeuzelijst geopend door JavaScript:

Voorbeeld

<div class="w3-dropdown-click">
  <button onclick="myFunction()" class="w3-button w3-black">Click Me!</button>
  <div id="Demo" class="w3-dropdown-content w3-bar-block w3-border">
    <a href="#" class="w3-bar-item w3-button">Link 1</a>
    <a href="#" class="w3-bar-item w3-button">Link 2</a>
    <a href="#" class="w3-bar-item w3-button">Link 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>


Dropdownmenu's voor afbeeldingen

Beweeg de muis over de afbeelding:

Monterosso

Noorwegen

Voorbeeld

<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>


Dropdownmenu's voor kaarten

Beweeg de muis over een van onderstaande steden:

Londen
Londen

Londen is de hoofdstad van Engeland.

Het is de dichtstbevolkte stad van het Verenigd Koninkrijk, met een grootstedelijk gebied van meer dan 9 miljoen inwoners.

Tokio
Tokyo

Tokyo is the capital city of Japan.

13 million inhabitants.

Voorbeeld

<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>London is the capital city of England.</p>
      <p>It is the most populous city in the UK.</p>
    </div>
  </div>
</div>


Geanimeerde vervolgkeuzelijst

Gebruik een van de w3-animate- classes om de inhoud van de vervolgkeuzelijst te vervagen, in te zoomen of te schuiven:

Voorbeeld

<div class="w3-dropdown-click">
  <button onclick="myFunction()" class="w3-button">Click Me</button>
  <div id="Demo" class="w3-dropdown-content w3-bar-block w3-animate-zoom">
    <a href="#" class="w3-bar-item w3-button">Link 1</a>
    <a href="#" class="w3-bar-item w3-button">Link 2</a>
    <a href="#" class="w3-bar-item w3-button">Link 3</a>
  </div>
</div>


Rechts uitgelijnde vervolgkeuzelijst

Gebruik de klasse w3-right om de vervolgkeuzelijst naar rechts te laten zweven. Gebruik CSS om de inhoud van de vervolgkeuzelijst te positioneren ( right:0 zorgt ervoor dat het vervolgkeuzemenu van rechts naar links gaat in plaats van van links naar rechts):

Voorbeeld

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