Menu déroulant Fondation
Le menu déroulant
Fondation permet à l'utilisateur de sélectionner une valeur dans une liste déroulante prédéfinie :
Instance
<!DOCTYPE html> <html> <head> <title>Foundation 实例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body> <div style="padding:20px;"> <h2>下拉菜单按钮</h2> <a href="#" data-dropdown="id01" class="button dropdown">Dropdown Button</a> <ul id="id01" data-dropdown-content class="f-dropdown"> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> </ul> </div> <!-- 初始化 Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Analyse de l'instance
.dropdown
La classe ajoute une icône de symbole de flèche vers le bas au bouton.
Utilisez l'attribut data-dropdown="id"
du bouton ou du lien pour ouvrir le menu déroulant. La valeur
id doit correspondre au contenu de. le menu déroulant (id01) dans < Ajouter la classe
et l'attribut à div>, <nav>, <ul>
pour créer le contenu du menu déroulant. Enfin, initialisez Foundation JS. :.f-dropdown
Sur les petits écrans, la largeur de tous les menus déroulants est de 100% data-dropdown-content
ou
Remarque : <. 🎜> Sur les petits écrans, la largeur de tous les menus déroulants est de 100%. 🎜>Instance
<!DOCTYPE html> <html> <head> <title>Foundation 实例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body style="padding:20px"> <!-- Tiny Dropdown: max-width is 200px --> <a href="#" data-dropdown="id01" class="button dropdown">Tiny</a> <ul id="id01" data-dropdown-content class="f-dropdown tiny"> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> </ul> <br> <!-- Small Dropdown: max-width is 300px --> <a href="#" data-dropdown="id02" class="button dropdown">Small</a> <ul id="id02" data-dropdown-content class="f-dropdown small"> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> </ul> <br> <!-- Medium Dropdown: max-width is 500px --> <a href="#" data-dropdown="id03" class="button dropdown">Medium</a> <ul id="id03" data-dropdown-content class="f-dropdown medium"> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> </ul> <br> <!-- Large Dropdown: max-width is 800px --> <a href="#" data-dropdown="id04" class="button dropdown">Large</a> <ul id="id04" data-dropdown-content class="f-dropdown large"> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> </ul> <br> <!-- Mega Dropdown: 100% width --> <a href="#" data-dropdown="id05" class="button dropdown">Mega</a> <ul id="id05" data-dropdown-content class="f-dropdown mega"> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> </ul> <!-- Initialize Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
Exécuter l'instance»
Cliquez sur "Exécuter Bouton "Instance" pour afficher l'instance en ligne.tiny
.small
.medium
.large
Marges du menu déroulant.mega
pour ajouter un remplissage aux menus déroulants :
Instance<!DOCTYPE html>
<html>
<head>
<title>Foundation 实例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
<script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
<script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
<script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body style="padding:20px">
<h2>下拉菜单内容项</h2>
<a href="#" data-dropdown="id01" class="button dropdown">没有内边距</a>
<ul id="id01" data-dropdown-content class="f-dropdown">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
<a href="#" data-dropdown="id02" class="button dropdown">有内边距</a>
<ul id="id02" data-dropdown-content class="f-dropdown content">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
<!-- Initialize Foundation JS -->
<script>
$(document).ready(function() {
$(document).foundation();
})
</script>
</body>
</html>
Exécuter des instances»Cliquez sur le bouton « Exécuter l'instance » pour afficher les instances en ligne
<div> Ajoutez des éléments multimédias au menu déroulant :
.content
Instance
<!DOCTYPE html> <html> <head> <title>Foundation 实例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body style="padding:20px;"> <h2>下拉菜单内容</h2> <a href="#" data-dropdown="id01" class="button dropdown">下拉按钮</a> <div id="id01" data-dropdown-content class="f-dropdown medium content"> <h4>Paris Title</h4> <p>Some text.. some text..</p> <img src="paris.jpg" alt="Paris" width="400" height="300"> <p>Paris, je t'aime.</p> </div> <!-- Initialize Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligneDirection du menu déroulant
Par défaut, le le menu déroulant est en bas, sa direction peut être modifiée en ajoutant
:
Exemple<!DOCTYPE html>
<html>
<head>
<title>Foundation 实例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
<script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
<script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
<script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body style="padding:20px;"><br><br><!-- Add <br> elements to enable top dropdown -->
<h2>下拉菜单方向</h2>
<a href="#" data-dropdown="id01" data-options="align:right" class="button dropdown">右边</a>
<ul id="id01" data-dropdown-content class="f-dropdown">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
<a href="#" data-dropdown="id02" data-options="align:top" class="button dropdown">顶部</a>
<ul id="id02" data-dropdown-content class="f-dropdown">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
<a href="#" data-dropdown="id03" data-options="align:bottom" class="button dropdown">底部</a>
<ul id="id03" data-dropdown-content class="f-dropdown">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
<a href="#" data-dropdown="id04" data-options="align:left" class="button dropdown">左边</a>
<ul id="id04" data-dropdown-content class="f-dropdown">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
<!-- Initialize Foundation JS -->
<script>
$(document).ready(function() {
$(document).foundation();
})
</script>
</body>
</html>
Exécuter l'instance»Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Par défaut, le menu déroulant s'affiche après avoir cliqué sur le bouton. Si vous devez l'afficher après le déplacement de la souris, vous pouvez utiliser l'attribut
sur le bouton :data-options="align:left|right|top"
<!DOCTYPE html>
<html>
<head>
<title>Foundation 实例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">
<script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>
<script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>
<script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body style="padding:20px">
<h2>下拉菜单触发条件</h2>
<a href="#" data-dropdown="id01" data-options="is_hover:true" class="button dropdown">鼠标移动到我这</a>
<ul id="id01" data-dropdown-content class="f-dropdown">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
<!-- Initialize Foundation JS -->
<script>
$(document).ready(function() {
$(document).foundation();
})
</script>
</body>
</html>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Bouton Split
Nous pouvons ajouter sur la classe bouton .split
pour définir un bouton avec un effet divisé. Après le fractionnement, il le sera.
Générez un bouton icône vers le bas sur l'élément <span> :
Instance
<!DOCTYPE html> <html> <head> <title>Foundation 实例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body> <div style="padding:20px;"> <h2>分割按钮</h2> <button class="button split">Split Button <span data-dropdown="id01"></span></button> <ul id="id01" data-dropdown-content class="f-dropdown"> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> </ul> </div> <!-- Initialize Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton Bouton "Exécuter l'instance" pour afficher l'instance en ligne