skip to Main Content

I have a webpages in html, when i am cliking on navbar which have id asscoiated it is not working/not targetting the particular section after clicking on nav items.

I have put ID with # in href but its not working. previously its working.

2

Answers


  1. Make sure your <a> tag has a href containing the hashtag symbol followed by the id of your destination element.

    nav {
      position: fixed;
      background: white;
      top: 0;
      left: 0;
      padding: 0.5rem 1rem;
      background: black;
      color: white;
      font-family: sans-serif;
      font-size: 1.5em;
      font-weight: bold;
      display: flex;
      gap: 0.75rem;
    }
    
    nav a {
      color: inherit;
      text-decoration: none;
    }
    
    nav a:hover {
      color: pink;
    }
    
    .d1 {
      width: 200px;
      margin: 0 auto;
    }
    <nav>
      <a href="#p1">1</a>
      <a href="#p2">2</a>
      <a href="#p3">3</a>
      <a href="#p4">4</a>
      <a href="#p5">5</a>
    </nav>
    
    <div class="d1">
    
    <p id="p1">
    1. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas tempor nunc mauris, sit amet placerat tortor lobortis dapibus. Nam lectus eros, maximus ac magna vel, congue consequat eros. Fusce id pretium diam. Cras sit amet pharetra ante. Sed quis commodo quam, vel facilisis ipsum. Vestibulum sodales iaculis arcu, et fringilla nisi ullamcorper sed. Donec interdum sit amet est non accumsan. Donec non augue feugiat, fermentum nunc non, convallis est. Cras vel ligula nec odio faucibus ultricies. Sed vulputate tortor eget pretium convallis. Cras interdum elit eget mi porta suscipit. Morbi ut velit diam. Etiam finibus eros et efficitur rutrum. Quisque viverra metus ac eleifend imperdiet. Quisque pretium ut purus vitae tempus. Duis varius risus congue velit faucibus, sed interdum purus consectetur.
    </p>
    
    <p id="p2">
    2. Cras volutpat velit non mi sagittis condimentum. Cras tempor aliquet turpis sed pretium. Nunc aliquet sodales turpis quis ultrices. Duis auctor accumsan enim, quis maximus ex malesuada a. Donec a felis ut erat tempus euismod non vel neque. Proin lectus massa, sagittis at imperdiet nec, consequat ut neque. Sed vel placerat neque, vel varius urna. Vivamus interdum euismod urna a accumsan. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
    </p>
    
    <p id="p3">
    3. Nulla rhoncus aliquam mauris, eu pretium dolor auctor in. Maecenas a sollicitudin dolor, eget commodo quam. Proin et dui sed ligula vulputate egestas. Quisque eget augue vitae purus placerat pharetra. Aliquam rhoncus convallis lorem, sed facilisis odio blandit scelerisque. Vivamus viverra urna ac nulla interdum, eget ullamcorper leo maximus. Mauris nec feugiat enim. Nam congue, dui sit amet vestibulum posuere, leo mauris fermentum lorem, eget bibendum velit nunc quis leo.
    </p>
    
    <p id="p4">
    4. Curabitur eget ullamcorper justo, sit amet dictum neque. Fusce vitae ligula et felis auctor vulputate vel suscipit nibh. Integer a felis varius purus vestibulum viverra. Morbi venenatis placerat augue sit amet commodo. Sed dapibus molestie eros, vitae ultrices nunc commodo aliquam. Vivamus tempus mollis massa vel egestas. Donec ut ante quis eros commodo volutpat. Proin sem nisi, viverra ac sem tristique, consectetur laoreet sapien. Vivamus suscipit orci vel euismod scelerisque. Nullam sed pulvinar tellus. Nullam pulvinar arcu eget nibh rutrum, eget faucibus ligula ullamcorper.
    </p>
    
    <p id="p5">
    5. Sed sed cursus leo. Nam molestie eleifend leo, nec fermentum risus maximus ac. Pellentesque eget placerat ipsum. Vestibulum tempor quam justo. Fusce dapibus turpis non ante faucibus suscipit. Fusce rhoncus eleifend ipsum et lacinia. Curabitur nec congue arcu. Mauris dignissim magna ligula. Nullam ultrices, metus sit amet ultrices porttitor, turpis ligula interdum enim, eu pellentesque purus quam ut arcu. Nullam aliquet vitae tortor vel tincidunt. Fusce maximus lacus diam, sed elementum ligula condimentum vel. Sed consequat orci ac nunc gravida, at accumsan magna porttitor.
    </p>
    
    </div>
    Login or Signup to reply.
  2. This code runs on the code snippet.

    You need to add the CSS file to the HTML file, you should use the element and add a header element to your HTML document.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search