Partage
  • Partager sur Facebook
  • Partager sur Twitter

Navbar qui dépasse sur la droite Bootstrap

Ou container mal fait

    7 juin 2024 à 16:21:47

    Bonjour, je m'en remets à vous après plusieurs heure de galère sur mon portfolio en Bootstrap, je joints la photo du rendu. Le probleme ne vient normalement pas de la navbar car j'ai testé une autre et j'ai le même problème. Sa serait un ascenseur horizontal qui viendrait d'une row avec une marge negative ou qqc comme ça mais je n'ai rien trouvé et l'inspecteur d'éléments n'indique aucune marge ou padding. J'ai aussi tester un margin et padding 0 au body et container mais cela ne change rien. A partir d'environ 575 px de largeur, la page fait ça. 

    Voici la photo du pb et une partie du code html et sass :

    <body>
    
    
    
    <!--!------------------------ NAVBAR -------------------------------------------------------------------------------------------------->
    
        <nav class="navbar navbar-top  navbar-expand-lg  mb-5">
            <div class="container">
    
                <a class="navbar-brand" href="#">VANLERBERGHE Clarisse</a>
    
                <button class="navbar-toggler" id="btnNav" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
                    <span class="navbar-toggler-icon"></span>
                </button>
    
                <div class="collapse navbar-collapse" id="navbarNav">
                    <ul class="navbar-nav d-flex align-items-center">
                        <li class="nav-item">
                            <a class="nav-link active" aria-current="page" href="#apropos">A propos</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="#projet">Projets</a>
                        </li>
                        <li class="nav-item">
                            <input type="button" id="buttonContact" value="Contact">
                        </li>
                    </ul>
                </div>
            </div>
        </nav>
    
    <!--!------------------------ CONTACT CARD -------------------------------------------------------------------------------------------------->
    
        <div class="contact-desktop p-4">
    
            <div class="mail">
                <div class="ms-4">
                    <img class="img-contact" src="./asset/icone/icone-mail.png" alt="gmail">
                </div>
    
                <div class="ms-2">
                    <a class="lien-contact" href="mailto:charlie.van1109@gmail.com">charlie.van1109@gmail.com</a>
                </div>
            </div>
    
            <div class="tel mt-3">
                <div class="ms-4">
                    <img class="img-contact" src="./asset/icone/icone-tel.png" alt="tel">
                </div>
    
                <div class="ms-2">
                    <a class="lien-contact" href="tel:0625980346">06 25 98 03 46</a>
                </div>
            </div>
    
            <div class="lien-rs mt-5">
                <div class="bouton-icone ">
                    <button class="btn btn-pulse"><a href="https://www.linkedin.com/in/clarisse-vanlerberghe-616171178/"><img class="img-linkedin" src="./asset/icone/icone-linkedin.png" alt="linkedin"></a></button>
                </div>
    
                <div class="bouton-icone">
                    <button class="btn btn-pulse"><a href="https://github.com/JoeVan1109"><img class="img-github" src="./asset/icone/icone-github.png" alt="gihub"></a></button>
                </div>
            </div>
    
        </div>
    
    <!--!------------------------ PAGE ACCUEIL -------------------------------------------------------------------------------------------------->
    
        <div class="container-fluid background-image" id="retour-vers-haut">
    
            <div class="row">
    
                <div class="col-12">
    
                    <div class="bloc-titre d-flex justify-content-center align-items-center flex-column">
                        <h1 class="titre">VANLERBERGHE Clarisse</h1>
                        <h2 class="titre">Portefolio</h2>
                        <h2 class="sous-titre">En formation de développeur web full stack</h2>
                    </div>
                
                </div>
                
            </div>
    
        </div>
    
    
    <!--!------------------------ INTRODUCTION -------------------------------------------------------------------------------------------------->
    
    
        <div id="background-color container-fluid m-0 p-0">
    
            <div id="apropos" class="container part-1">
    
                <div class=" intro row d-flex align-items-md-center justify-content-sm-center mb-5">
                    <div class="col-md-6 col-sm-12 text-center mt-5">
                        <img class="profil" src="./asset/photo-cv-rond.jpg" alt="profil">
                    </div>
                    <div class="col-md-6 col-sm-12 mt-5">
                        <h3 class="text-accroche-1 ">Aujourd'hui, je me reconvertis dans le métier de 
                            développeur web fullstack.</h3>
                    </div>
    
                    <div class="col-12 mt-5">
                        <p class="text">Au cours de mes précédentes formations, j’ai acquis une certaine aisance professionnelle lors de mes nombreux stages et de mes emplois.</p>
                    </div>
    
                    <div class="col-12 mt-3">
                        <p class="text">Aujourd’hui je souhaite me reconvertir vers un métier qui me passionne, le métier de développeur web.</p>
                    </div>
    
                    <div class="col-12 mt-5">
                        <h3 class="sous-titre">Pourquoi ce métier?</h3>
                    </div>
    
                    <div class="col-12 mt-3">
                        <ul class="list-1">
                            <li class="puce-1">Il faut de la rigueur et de la discipline</li>
                            <li class="puce-1">Je suis passionnée par les outils de communication</li>
                            <li class="puce-1">La logique demandée dans ce milieu correspond parfaitement à ma personnalité</li>
                            <li class="puce-1">La richesse des langages de programmation</li>
                        </ul>
                    </div>
                </div>
    
        <!--!------------------------ COMPETENCES -------------------------------------------------------------------------------------------------->
    
                <div class="row compet d-flex">
                    
                    <div class="col-12 mt-5">
                        <h2 class="titre-green mb-5">Compétences</h2>
                    </div>
    
                    <div class="col-6 col-md-6 d-flex flex-column align-items-center">
                        <p class="name text-center mt-3">HTML</p>
                        <img class="img-icone" src="./asset/icone/icone-html.png" alt="icone-html">
                    </div>
    
                    <div class="col-6 col-md-6 d-flex flex-column align-items-center">
                        <p class="name text-center mt-3">CSS</p>
                        <img class="img-icone" src="./asset/icone/icone-css.png" alt="icone-css">
                    </div>
    
                    <div class="col-6 col-md-6 d-flex flex-column align-items-center">
                        <p class="name text-center mt-3">Javascript</p>
                        <img class="img-icone" src="./asset/icone/icone-js.png" alt="icone-js">
                    </div>
    
                    <div class="col-6 col-md-6 d-flex flex-column align-items-center">
                        <p class="name text-center mt-3">SASS</p>
                        <img class="img-icone" src="./asset/icone/icone-sass.png" alt="icone-sass">
                    </div>
    
                    <div class="col-6 col-md-6 d-flex flex-column align-items-center">
                        <p class="name text-center mt-3">Bootstrap</p>
                        <img class="img-icone" src="./asset/icone/icone-bootstrap.png" alt="icone-bootstrap">
                    </div>
    
                    <div class="col-6 col-md-6 d-flex flex-column align-items-center mb-5">
                        <p class="name text-center mt-3">Angular</p>
                        <img class="img-icone" src="./asset/icone/icone-angular.png" alt="icone-angular">
                    </div>
                </div>
    
            </div>
    
    ......... fin du code : 
    
    <div class="row col-12 d-flex align-items-md-center">
    
                    <div class="col-12 mt-5 mb-4 text-center">
                        <h3 class="sous-titre">Recette de cuisine</h3>
                    </div>
    
                    <div class="col-12 text-center">
                        <img class="img-recette w-100" src="./asset/Recipe.gif" alt="recipe">
                    </div>
    
                    <div class="col-12 mt-5 ">
                        <h3 class="sous-titre text-center">Page en HTML/CSS</h3>
                    </div>
    
                    <div class="col-6 col-md-6 d-flex flex-column align-items-center">
                        <p class="name text-center mt-3">HTML</p>
                        <img class="img-icone" src="./asset/icone/icone-html.png" alt="icone-html">
                    </div>
    
                    <div class="col-6 col-md-6 d-flex flex-column align-items-center">
                        <p class="name text-center mt-3">CSS</p>
                        <img class="img-icone" src="./asset/icone/icone-css.png" alt="icone-css">
                    </div>
    
                    <ul class="list-1 mt-3">
                        <li class="puce-1">Respect de la sémantique</li>
                        <li class="puce-1">Mise en page différente selon un principe de bloc</li>
                    </ul>
    
                    
                    <div class="wrapper col-12 col-md-3 mt-5 ms-md-5">
                        
                        <a class="cta" href="https://omeletrecipe.netlify.app">
    
                            <span>NEXT</span>
    
                            <span>
                                <svg width="66px" height="43px" viewBox="0 0 66 43" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                                    <g id="arrow" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                                        <path class="one" d="M40.1543933,3.89485454 L43.9763149,0.139296592 C44.1708311,-0.0518420739 44.4826329,-0.0518571125 44.6771675,0.139262789 L65.6916134,20.7848311 C66.0855801,21.1718824 66.0911863,21.8050225 65.704135,22.1989893 C65.7000188,22.2031791 65.6958657,22.2073326 65.6916762,22.2114492 L44.677098,42.8607841 C44.4825957,43.0519059 44.1708242,43.0519358 43.9762853,42.8608513 L40.1545186,39.1069479 C39.9575152,38.9134427 39.9546793,38.5968729 40.1481845,38.3998695 C40.1502893,38.3977268 40.1524132,38.395603 40.1545562,38.3934985 L56.9937789,21.8567812 C57.1908028,21.6632968 57.193672,21.3467273 57.0001876,21.1497035 C56.9980647,21.1475418 56.9959223,21.1453995 56.9937605,21.1432767 L40.1545208,4.60825197 C39.9574869,4.41477773 39.9546013,4.09820839 40.1480756,3.90117456 C40.1501626,3.89904911 40.1522686,3.89694235 40.1543933,3.89485454 Z" fill="#FFFFFF"></path>
                                        <path class="two" d="M20.1543933,3.89485454 L23.9763149,0.139296592 C24.1708311,-0.0518420739 24.4826329,-0.0518571125 24.6771675,0.139262789 L45.6916134,20.7848311 C46.0855801,21.1718824 46.0911863,21.8050225 45.704135,22.1989893 C45.7000188,22.2031791 45.6958657,22.2073326 45.6916762,22.2114492 L24.677098,42.8607841 C24.4825957,43.0519059 24.1708242,43.0519358 23.9762853,42.8608513 L20.1545186,39.1069479 C19.9575152,38.9134427 19.9546793,38.5968729 20.1481845,38.3998695 C20.1502893,38.3977268 20.1524132,38.395603 20.1545562,38.3934985 L36.9937789,21.8567812 C37.1908028,21.6632968 37.193672,21.3467273 37.0001876,21.1497035 C36.9980647,21.1475418 36.9959223,21.1453995 36.9937605,21.1432767 L20.1545208,4.60825197 C19.9574869,4.41477773 19.9546013,4.09820839 20.1480756,3.90117456 C20.1501626,3.89904911 20.1522686,3.89694235 20.1543933,3.89485454 Z" fill="#FFFFFF"></path>
                                        <path class="three" d="M0.154393339,3.89485454 L3.97631488,0.139296592 C4.17083111,-0.0518420739 4.48263286,-0.0518571125 4.67716753,0.139262789 L25.6916134,20.7848311 C26.0855801,21.1718824 26.0911863,21.8050225 25.704135,22.1989893 C25.7000188,22.2031791 25.6958657,22.2073326 25.6916762,22.2114492 L4.67709797,42.8607841 C4.48259567,43.0519059 4.17082418,43.0519358 3.97628526,42.8608513 L0.154518591,39.1069479 C-0.0424848215,38.9134427 -0.0453206733,38.5968729 0.148184538,38.3998695 C0.150289256,38.3977268 0.152413239,38.395603 0.154556228,38.3934985 L16.9937789,21.8567812 C17.1908028,21.6632968 17.193672,21.3467273 17.0001876,21.1497035 C16.9980647,21.1475418 16.9959223,21.1453995 16.9937605,21.1432767 L0.15452076,4.60825197 C-0.0425130651,4.41477773 -0.0453986756,4.09820839 0.148075568,3.90117456 C0.150162624,3.89904911 0.152268631,3.89694235 0.154393339,3.89485454 Z" fill="#FFFFFF"></path>
                                    </g>
                                </svg>
                            </span>
    
                        </a>
    
                    </div>
    
                </div>
    
    
    
    
        <!--!------------------------ BOUTON RETOUR VERS LE HAUT -------------------------------------------------------------------------------------------------->
    
                <div class="lien-retour-vers-haut w-25 d-flex align-items-end mt-3">
                    <a href="#retour-vers-haut" class="lien-haut"><img class="arrow-up" src="./asset/icone/icone-arrow-up.png" alt="arrow-up"></a>
                </div>
    
            </div>
    
            
    
        </div>
    
        <script src="navbar.js"></script>
        <script src="contact.js"></script>
        
        <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
    
    </body>

     Ensuite le scss du header au cas ou :

    .navbar-brand{
        color: $grey !important;
        transition-duration: 1s !important;
    }
    
    .navbar-brand:hover{
        border-bottom: 2px solid $grey;
    }
    
    .navbar {
        transition: all 0.6s ease;
        background-color: $light-pink;
        position: fixed;
        width: 100%;
    }
    
    .navbar-toggler-icon{
        background-color: $blue !important;
    }
    
    .navbar-toggler{
        background-color: $blue !important;
    }
    
    .navbar-scrolled {
        background-color: rgba(255, 208, 208, 0.403); 
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(3.6px);
        -webkit-backdrop-filter: blur(3.6px);
    }
    
    .nav-item {
        text-align: center;
        font-weight: bolder;
        text-transform: uppercase;
        transition: all 0.4s ease;
    }
    
    .nav-link {
        color: $grey!important;
        border-radius: 10px;
        transition: all 0.3s ease;
        margin-right: 20px;
    }
    
    .nav-link:hover {
        box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    }
    
    
    #btnNav{
        border-color: $blue !important;
        background-color: $blue !important;
        width: 50px;
        height: 50px;
    }
    
    #buttonContact{
        color: $grey!important;
        border-radius: 10px;
        height: 43px;
        border: none;
        background-color: transparent;
        text-align: center;
        font-weight: bolder;
        text-transform: uppercase;
        transition: all 0.4s ease;
    }
    
    #buttonContact:hover{
        cursor: pointer;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    }

     et un partie du scss de la page : 

    body{
        font-family: 'Roboto Mono', monospace;
        background-color: $beige;
        margin: 0;
        padding: 0;
        overflow-y: scroll;
        
    
        
    //! ------------ First page ----------------
        
        .bloc-titre {
            text-align: center;
            background-position: center;
            background-size: cover;
            width: 100%;
            height: 100vh;
    
            .titre {
                display: flex;
                justify-content: center;
                align-items: center;
                margin: 0;
                font-weight: 900;
                font-size: 300%;
                padding: 10px;
            }
    
            .sous-titre{
                font-size: 200%;
                margin-top: 60px;
            }
        }
    
    //! ------------- PROPRIETES DE LA PAGE ------------------
    
        .nom-titre{
            color: $grey;
        }
        .background-image {
            background-image: url("../asset/banniere.svg");
            background-size: cover;
            background-repeat: no-repeat;
            background-position: top;
            height: 100vh;
            width: 100vw;
        }
        
        .titre-green{
            color: $pink;
            font-weight: 400;
        }
    
        
    //!CV INTRO----------------------------------------------------------------------------------------
        
        #background-color{
            background-color: $beige;
        }

    Si quelqu'un aurait le temps de m'aider:D je suis perdue



    • Partager sur Facebook
    • Partager sur Twitter

    Navbar qui dépasse sur la droite Bootstrap

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown