


Comment réaliser l'effet de la fenêtre flottante CSS survole et comment résoudre le problème de l'événement de survolet erroné?
CSS survole l'effet de fenêtre flottante et les erreurs de déclenchement de solution de problème
Cet article introduit un effet de fenêtre flottant de volant sur le plan de volant CSS et résout ses problèmes de maltrage communs. Cet effet est similaire à la barre de navigation supérieure de certains sites Web: lorsque la souris plane sur un élément spécifique, une fenêtre flottante apparaît à côté.
Nous expliquons sur la base de la structure HTML suivante et du style CSS: dans le code, chaque élément .box
contient un texte et un .air-bubble
. Le style CSS d'origine utilisé .box:hover
pour déclencher l'affichage de la fenêtre flottante, .box:hover > .air-bubble
Contrôle la visibilité et la transparence de la fenêtre flottante.
.box
, un problème se pose: même si .air-bubble
visibility: none
Le navigateur émettra également une "valeur de propriété non valide: la visibilité aucune" avertissement.
La raison fondamentale est que hover
agit sur .box
, et en tant .air-bubble
enfant, sa zone appartient également à la zone de survol de .box
. Par conséquent, même si .air-bubble
n'est pas visible, la souris déclenchera toujours .box:hover
dans sa zone, affichant ainsi la fenêtre flottante.
La solution consiste à lier hover
à un élément enfant spécifique dans l'élément .box
. Le code CSS modifié est le suivant:
.box> Span: Hover { Color d'arrière-plan: var (- primaire); Couleur: var (- blanc); } .box> span: hover .air bubble { Opacité: 1; Visibilité: visible; }
En liant hover
à l'élément span
(en supposant que votre texte est situé<span></span>
Dans la balise), nous nous assurons que l'affichage de la fenêtre flottante ne sera déclenché que si la souris plane sur l'élément span
.
Le sélecteur garantit que seul l'élément .air-bubble
Qui suit l'élément span
sera affecté. Cela évite efficacement le problème de déclenchement des événements de survol dans .air-bubble
. La "valeur de propriété non valide: l'avertissement de la visibilité" ne disparaît généralement pas avec elle, car elle est causée par une mauvaise liaison d'événements de volante.
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

Undress AI Tool
Images de déshabillage gratuites

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.

Stock Market GPT
Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

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)

Les blancs d'aperçu d'impression peuvent être causés par des exceptions de cache ou des paramètres incorrects. 1. Effacer le cache du navigateur UC et redémarrer; 2. Vérifiez la taille du papier, la direction et désactiver les options telles que "masquer les graphiques d'arrière-plan"; 3. Enregistrez la page Web en tant que PDF et imprimez avec l'application PDF; 4. Essayez d'activer le mode Desktop ou le remplacez par le chrome ou le navigateur de bord pour imprimer pour éliminer les problèmes de compatibilité.

Tout d'abord, synchronisez le temps du système, assurez-vous que le "temps de réglage automatique" est activé et se synchroniser manuellement; Effacez ensuite le cache et les cookies du navigateur; Vérifiez le certificat racine de confiance, supprimez des certificats expirés ou suspects; Désactiver les extensions qui peuvent interférer avec SSL; Enfin, vous pouvez temporairement ignorer les erreurs via les outils du développeur (test uniquement).

Quark Browser PC La version peut améliorer l'efficacité du fonctionnement en permettant des gestes de souris. Tout d'abord, activez la fonction "Activer le geste de la souris" dans les paramètres, puis attribuer des opérations vers l'avant et vers l'arrière aux pistes prédéfinies telles que le glissement à gauche et à droite. Vous pouvez également ajouter des pistes personnalisées et lier des fonctions, telles que le dessin en forme de L pour actualiser la page. Si des ajustements sont requis, vous pouvez supprimer un seul geste ou réinitialiser toutes les configurations via "Restaurer les paramètres par défaut" pour vous assurer que l'opération est conforme aux habitudes personnelles et est efficace et précise.

TOCHANGETHEDEFAULTBROWSSERONYOURIPHONE, InstallyourPreferredBrowSerfromTheAppstore, OpenSettings, Tapthebrowser’sname, Thenelecd "DefaultBrowserApp" AndchooseyourBrowser.

Tout d'abord, créez une structure HTML et configurez un conteneur de positionnement relatif, puis masquez la superposition via CSS, et utilisez enfin le: survolez pour déclencher l'effet de transition d'opacité pour afficher la superposition translucide et le contenu texte en option.

L'utilisation de CSS pour aligner les éléments au bas du conteneur Flex nécessite une méthode de sélection en fonction de la direction de la disposition: Si la direction flexible est une colonne, définissez-le-contenu: Flex-End pour aligner tous les enfants en bas; S'il s'agit d'une disposition des lignes, alignez-vous: Flex-End pour aligner les enfants individuels au bas de l'axe transversal; ou utiliser la marge: Auto pour les enfants spécifiques dans la disposition des colonnes pour les faire en bas du conteneur et d'autres éléments restent en haut. Quoi qu'il en soit, le conteneur doit avoir une hauteur claire pour garantir que l'alignement entre en vigueur.

Utilisez le symbole # plus le nom d'ID pour sélectionner des éléments, tels que #Header {}; L'identité doit être unique dans la page, ne peut pas être réutilisée et sensible à la casse, avec une priorité élevée et convient aux zones structurelles uniques.

ThefivecsspositionValuesArestatic, relative, absolu, fixe et sticky.staticisthedefault, suivant NormaldocumentflowwithoutoffsetCapabilities.Relativeallowsoffsetfromtheement'soriginal position
