-1
votes

Glitch Overflow de CSS inattendu

Je lance un problème que j'ai utilisé sur le débordement de CSS.

J'ai une page que j'ai l'intention d'être réactif. Le menu de navigation est ce qui cause mon problème. P>

spécifiquement la déclaration "Overflow-x: Caché" DÉCLARATION "... P>

Au début, je pensais que la question pourrait être liée à devtools ( ou plutôt mon utilisation abusive) mais j'ai testé le site sur deux téléphones mobiles et il est pareil ... p>

La chose intéressante est la façon dont le débordement n'est pas masqué tant qu'il y ait un événement clic, je Pensez que la solution est liée à ce fait ... peut-être haha ​​ p>

https://www.youtube.com/watch?v=_hscahd-1ig P>

J'apprécierais vraiment que quiconque examine la vidéo et me donner des conseils. Merci. P>

mise à jour: comme indiqué sur ... je devrais vraiment ajouter le code aussi ... p>

html (index.html): p> xxx

CSS (style.css): p> xxx pré>

js (app.js): p>

const navSlide = () => {
    const burger = document.querySelector('.burger');
    const nav = document.querySelector('.nav-links');
    const navLinks = document.querySelectorAll('.nav-links li');
    
    
    
    
    burger.addEventListener('click', () => {
        //Toggle Nav
        nav.classList.toggle('nav-active');
        
        //Animate Links
        navLinks.forEach((link, index)=>{
            if (link.style.animation) {
                link.style.animation = '';
            } else {
                link.style.animation = `navLinkFade 0.5s ease forwards ${index / 7 + 0.5}s`;
            }
        });
    });

}

navSlide();


0 commentaires

3 Réponses :


0
votes

Étant donné que vous n'avez pas fourni d'informations sur la manière dont vous avez tout créé (HTML / CSS / JavaScript), la seule chose que je peux vous aider avec simplement en regardant la vidéo, c'est que vous ne définissez probablement jamais la largeur HTML ou du corps / la taille. Ajoutez donc les lignes suivantes dans votre fichier CSS: xxx

mais la prochaine fois, assurez-vous de fournir plus de détails et code .


1 commentaires

Merci de jeter un coup d'oeil. J'ai essayé `` `html, corps {largeur: 100%; Hauteur: 100%} `` `Il n'a pas réparer les choses malheureusement. J'ai ajouté le code maintenant, cependant. Si cela ne vous dérange pas de casser votre attention, je serais vraiment reconnaissant merci.



0
votes

Vous pouvez essayer en ajoutant! Propriété importante comme ceci:

 @media screen and (max-width:768px){
   body {
     overflow-x: hidden!important;
   }
......
}


2 commentaires

Merci pour votre entrée Jovan. J'ai essayé d'utiliser! Important ... avec les deux variantes de postuler au HTML et au corps ... Pas encore de chance. Je me demandais si cela a eu quelque chose à voir avec .nav-liens (ligne 76) étant réglé sur un positionnement absolu, où il est parent .nav (ligne 16) est défini sur Flex ... idk vraiment un tir dans le noir.


Aussi, je trouve qu'il est intéressant d'intéresser que lorsque je clique sur l'un des liens de navigation, toute la disposition s'enfonce soudainement dans la mise en page correcte comme prévu (c'est-à-dire l'espace supplémentaire où la valeur de navigation "cachée" disparaît soudainement)



0
votes

Essayez de déplacer les propriétés d'affichage à partir de .nav-liens vers la classe .nav-active et définir .nav-links Afficher: Aucun Quelque chose comme ça xxx

espère que cela aide :) Acclamations


0 commentaires