skip to Main Content

i want the content on my page to have a max-widht of 2024px, but i want my navbar to span the whole page

Unfortunately I have no idea how to solve it

2

Answers


  1. Chosen as BEST ANSWER
    <body>
        <header>
            <img src="" alt="Logo">
    
            <nav>
                <ul>
                    <li>
                        <a href="#">Home</a>
                    </li>
    
                    <li>
                        <span>|</span>
                    </li>
    
                    <li>
                        <a href="/">Lorem Ipsum</a>
                    </li>
    
                    <li>
                        <span>|</span>
                    </li>
                    
                    <li>
                        <a href="/">Lorem Ipsum</a>
                    </li>
    
                    <li>
                        <span>|</span>
                    </li>
    
                    <li>
                        <a href="/">Lorem Ipsum</a>
                    </li>
    
                    <li>
                        <span>|</span>
                    </li>
    
                    <li>
                        <a href="#">Lorem Ipsum</a>
                    </li>
                </ul>
            </nav>
        </header>
    
    
        <h1 id="main_title">
            Lorem Ipsum
        </h1>
    
        <p id="main_text">
            Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod veritatis, aliquid omnis, autem quaerat culpa consectetur provident dicta repellat numquam eveniet distinctio. Accusantium exercitationem eos nam quia odit ipsa reprehenderit?
        </p>
    
    </body>
    </html>
    
    body {
        background-color: #242424;
        max-width: 1024px;
    }
    
    
    header {
        z-index: 99;
        display: flex;
        border-bottom: #242424;
        box-shadow: 0px 4px 20px #000000;
        align-items: center;
        justify-content: space-between;
        position: fixed;
        width: 100%;
        top: 0;
        backdrop-filter: blur(25px);
        
        img {
            width: 100px;
            padding: .75rem
        }
    
        nav {
            margin: 0 3rem 0 0;
    
            ul {
                li {
                    display: inline;
                    list-style-type: none;
                    padding: 0 .5rem 0 .5rem;
    
                    a {
                        font-size: 1.3rem;
                        transition: 2s;
    
                        ::hover {
                            transform: translateX(10px);
                        }
                    }
                    span {
                        font-size: 1.5rem;
                        color: #fff;
                    }
                }
            }
        }
    }
    

  2. Just put the content of your page in a main tag and set the max width of your main to 1024px

    main {
      max-width: 1024px;
    }
    
    nav {
      width: 100%;
    }
    <html>
      <body>
        <header>
          <nav>
            <ul>
              <li>Lorem</li>
            </ul>
          </nav>
        </header>
        <main>
          <h1>Lorem</h1>
          <p>Lorem</p>
        </main>
      </body>
    </html>
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search