Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> CSS

CSS position: sticky की भूमिका

position: sticky से स्टिकी नेवबार बनाएं

position: sticky का उपयोग करके एक नेवबार बनाया जा सकता है जो स्क्रॉल करने पर व्यूपोर्ट के शीर्ष पर चिपक जाता है।

उदाहरण

<!DOCTYPE html>
<html>
  <head>
    <style>
      ul {
        list-style-type: none;
        position: sticky;
        overflow: hidden;
        top: 0;
        width: 100%;
      }
      li {
        float: left;
        border-right: 1px solid white;
      }
      li a {
        display: block;
        padding: 8px;
        background-color: orange;
      }
      li:last-child {
        border-right: none;
      }
      div {
        padding:5px;
        margin-top:5px;
        background-color:white;
        height:1000px;
      }
    </style>
  </head>
  <body>
    <ul>
      <li><a href="#home">Home</a></li>
      <li><a href="#news">News</a></li>
      <li><a href="#contact">Contact</a></li>
      <li><a href="#about">About</a></li>
    </ul>
    <div>
      <p>Adding demo text to check fixed menu.</p>
      ... (कई पैराग्राफ स्क्रॉल के लिए)
    </div>
  </body>
</html>

नोट: overflow: hidden <ul> पर फ्लोटेड <li> को क्लियर करने के लिए है। स्टिकी पोजिशनिंग के लिए पैरेंट का ओवरफ्लो visible (डिफ़ॉल्ट) होना चाहिए।

  1. CSS position: relative CSS position: relative

    position: relative का उपयोग position: relative प्रॉपर्टी एलिमेंट को उसकी सामान्य स्थिति (नॉर्मल फ्लो) के सापेक्ष पोजिशन करने की अनुमति देती है। एलिमेंट अभी भी डॉक्यूमेंट फ्लो में जगह घेरता है, लेकिन top, right, bottom, left प्रॉपर्टीज का उपयोग करके उसे ऑफसेट किया जा सकता है। उदाहरण <!DOCTYPE htm

  1. CSS position: static CSS position: static

    position: static (डिफ़ॉल्ट) position: static एलिमेंट्स का डिफ़ॉल्ट पोजिशनिंग व्यवहार है। स्टेटिक पोजिशन्ड एलिमेंट्स नॉर्मल डॉक्यूमेंट फ्लो के अनुसार प्रदर्शित होते हैं। top, right, bottom, left, और z-index प्रॉपर्टीज का उन पर कोई प्रभाव नहीं पड़ता। उदाहरण <!DOCTYPE html> <html> <he

  1. CSS position: fixed CSS position: fixed

    position: fixed का उपयोग position: fixed एलिमेंट को व्यूपोर्ट (ब्राउज़र विंडो) के सापेक्ष पोजिशन करता है। यह स्क्रॉल होने पर भी अपनी जगह पर स्थिर रहता है। इसे top, right, bottom, left से पोजिशन किया जाता है। उदाहरण: बॉटम-राइट फिक्स्ड बॉक्स <!DOCTYPE html> <html> <head> <s