


Comment créer une navigation verticale réactive en utilisant HTML, CSS et jQuery
Comment créer une navigation verticale réactive en utilisant HTML, CSS et jQuery
Le menu de navigation est l'une des parties importantes du site Web, offrant aux utilisateurs la fonctionnalité nécessaire pour parcourir et naviguer sur le site Web. Comment créer une navigation verticale réactive qui puisse s'adapter à différentes tailles d'écran et appareils est devenu un problème qui doit être résolu. Dans cet article, je vais vous montrer comment créer une navigation verticale réactive en utilisant HTML, CSS et jQuery.
Tout d'abord, nous devons créer une structure HTML de base qui contient le conteneur et les éléments de menu du menu de navigation. Nous utilisons la balise <nav></nav>
comme conteneur pour le menu de navigation, et les balises <ul></ul>
et <li>
pour créer notre élément de menu. Le code est le suivant : <nav></nav>
标签作为导航菜单的容器,使用<ul></ul>
和<li>
标签来创建我们的菜单项。代码如下:
<nav class="vertical-nav"> <ul> <li><a href="#">首页</a></li> <li><a href="#">关于我们</a></li> <li><a href="#">产品</a></li> <li><a href="#">联系我们</a></li> </ul> </nav>
接下来,我们将使用CSS来设置导航菜单的样式。我们需要设置导航菜单的宽度、背景颜色、文字颜色等。同时,为了实现垂直排列的效果,我们还需要设置菜单项的宽度和高度。代码如下:
.vertical-nav { width: 200px; background-color: #f1f1f1; } .vertical-nav ul { list-style-type: none; padding: 0; margin: 0; } .vertical-nav li { width: 100%; height: 40px; line-height: 40px; } .vertical-nav a { display: block; text-decoration: none; color: #333; padding: 0 20px; } .vertical-nav a:hover { background-color: #ccc; color: #fff; }
现在,我们已经完成了基本的垂直导航菜单的制作。接下来,我们将使用jQuery来实现菜单项的响应式效果。
首先,我们需要在HTML中引入jQuery的库文件。你可以在jQuery的官方网站上下载最新版本的库文件,并在HTML中使用<script>
标签引入。代码如下:
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
然后,我们将使用jQuery来添加点击事件,当菜单项被点击时,展开或收起子菜单。代码如下:
$(document).ready(function() { $('.vertical-nav li').click(function() { $(this).find('ul').slideToggle(); }); });
在上述代码中,我们首先使用$(document).ready()
函数来确保文档加载完毕后再执行jQuery代码。然后,我们使用.click()
函数将点击事件绑定到菜单项上。当菜单项被点击时,我们使用.slideToggle()
函数来显示或隐藏子菜单。
最后,我们还可以使用CSS媒体查询来实现导航菜单的响应式效果。当屏幕宽度小于一定值时,我们可以将导航菜单隐藏起来,使用一个按钮来展开或收起菜单。代码如下:
@media (max-width: 768px) { .vertical-nav { display: none; } .vertical-nav.toggle { display: block; background-color: #f1f1f1; padding: 10px; margin-bottom: 10px; text-align: center; } .vertical-nav.toggle:before { content: "0c9"; font-family: FontAwesome; font-size: 20px; } .vertical-nav.toggle.active:before { content: "00d"; } }
在上述代码中,我们使用@media (max-width: 768px)
rrreee
rrreee
Maintenant, nous avons terminé de créer le menu de navigation verticale de base. Ensuite, nous utiliserons jQuery pour rendre les éléments de menu réactifs. 🎜🎜Tout d'abord, nous devons introduire le fichier de la bibliothèque jQuery en HTML. Vous pouvez télécharger la dernière version du fichier de bibliothèque sur le site officiel de jQuery et l'introduire en HTML à l'aide de la balise<script>
. Le code est le suivant : 🎜rrreee🎜 Ensuite, nous utiliserons jQuery pour ajouter des événements de clic afin de développer ou de réduire le sous-menu lorsque l'utilisateur clique sur l'élément de menu. Le code est le suivant : 🎜rrreee🎜Dans le code ci-dessus, nous utilisons d'abord la fonction $(document).ready()
pour nous assurer que le document est chargé avant d'exécuter le code jQuery. Ensuite, nous utilisons la fonction .click()
pour lier l'événement click à l'élément de menu. Lorsqu'un élément de menu est cliqué, nous utilisons la fonction .slideToggle()
pour afficher ou masquer le sous-menu. 🎜🎜Enfin, nous pouvons également utiliser des requêtes multimédias CSS pour obtenir des effets réactifs sur le menu de navigation. Lorsque la largeur de l'écran est inférieure à une certaine valeur, nous pouvons masquer le menu de navigation et utiliser un bouton pour développer ou réduire le menu. Le code est le suivant : 🎜rrreee🎜Dans le code ci-dessus, nous utilisons @media (max-width : 768px)
pour représenter le style lorsque la largeur de l'écran est inférieure à 768 pixels. Dans cette requête multimédia, nous masquons le menu de navigation et ajoutons un bouton pour développer ou réduire le menu. Nous utilisons également la bibliothèque d'icônes FontAwesome pour afficher une icône "+" ou "-" pour indiquer l'état développé ou réduit du menu. 🎜🎜À ce stade, nous avons terminé la production d'un menu de navigation verticale réactif. Grâce à la combinaison de HTML, CSS et jQuery, nous réalisons l'effet d'expansion ou de réduction des éléments de menu et fournissons des boutons de menu réactifs lorsque la largeur de l'écran est inférieure à une certaine valeur. Vous pouvez ajuster et étendre le code pour l’adapter à différentes exigences de conception et fonctionnelles. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser le bouton bootstrap? Introduisez Bootstrap CSS pour créer des éléments de bouton et ajoutez la classe de bouton bootstrap pour ajouter du texte du bouton

Pour ajuster la taille des éléments dans Bootstrap, vous pouvez utiliser la classe de dimension, qui comprend: ajuster la largeur: .col-, .w-, .mw-ajustement Hauteur: .h-, .min-h-, .max-h-

Il existe plusieurs façons d'insérer des images dans Bootstrap: insérer directement les images, en utilisant la balise HTML IMG. Avec le composant d'image bootstrap, vous pouvez fournir des images réactives et plus de styles. Définissez la taille de l'image, utilisez la classe IMG-FLUID pour rendre l'image adaptable. Réglez la bordure en utilisant la classe IMG-border. Réglez les coins arrondis et utilisez la classe Roundée IMG. Réglez l'ombre, utilisez la classe Shadow. Redimensionner et positionner l'image, en utilisant le style CSS. À l'aide de l'image d'arrière-plan, utilisez la propriété CSS d'image d'arrière-plan.

Réponse: Vous pouvez utiliser le composant de sélecteur de date de bootstrap pour afficher les dates dans la page. Étapes: Présentez le framework bootstrap. Créez une boîte d'entrée de sélecteur de date dans HTML. Bootstrap ajoutera automatiquement des styles au sélecteur. Utilisez JavaScript pour obtenir la date sélectionnée.

Il existe deux façons de créer une ligne divisée bootstrap: en utilisant la balise, qui crée une ligne divisée horizontale. Utilisez la propriété CSS Border pour créer des lignes de fractionnement de style personnalisées.

Pour configurer le framework Bootstrap, vous devez suivre ces étapes: 1. Référez le fichier bootstrap via CDN; 2. Téléchargez et hébergez le fichier sur votre propre serveur; 3. Incluez le fichier bootstrap dans HTML; 4. Compiler les sass / moins au besoin; 5. Importer un fichier personnalisé (facultatif). Une fois la configuration terminée, vous pouvez utiliser les systèmes, composants et styles de grille de Bootstrap pour créer des sites Web et des applications réactifs.

Pour vérifier les dates dans Bootstrap, suivez ces étapes: introduisez les scripts et styles requis; initialiser le composant de sélecteur de date; Définissez l'attribut Data-BV-Date pour activer la vérification; Configurer les règles de vérification (telles que les formats de date, les messages d'erreur, etc.); Intégrez le cadre de vérification de bootstrap et vérifiez automatiquement l'entrée de date lorsque le formulaire est soumis.

L'utilisation de bootstrap dans vue.js est divisée en cinq étapes: installer bootstrap. Importer un bootstrap dans main.js. Utilisez le composant bootstrap directement dans le modèle. Facultatif: style personnalisé. Facultatif: utilisez des plug-ins.
