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

CSS में स्टेटिक पोजिशनिंग


स्टेटिक पोजिशनिंग

स्टेटिक पोजिशनिंग के साथ, एलिमेंट्स top, bottom, left, और right प्रॉपर्टीज से प्रभावित नहीं होते। इसके लिए position: static उपयोग करें।

विशेषताएं:

  • डिफ़ॉल्ट पोजिशनिंग (सभी एलिमेंट्स के लिए)
  • नॉर्मल डॉक्यूमेंट फ्लो में रहता है
  • ऑफसेट प्रॉपर्टीज (top, right, bottom, left) नजरअंदाज की जाती हैं
  • z-index का कोई प्रभाव नहीं
  • नया स्टैकिंग कॉन्टेक्स्ट नहीं बनाता

उदाहरण

<!DOCTYPE html>
<html>
<head>
<style>
div.static {
  position: static;
  color: white;
  background-color: orange;
  border: 2px dashed blue;
}
</style>
</head>
<body>
<h2>डेमो हेडिंग</h2>
<p>यह डेमो टेक्स्ट है।</p>
<p>यह डेमो टेक्स्ट है।</p>
<div class="static"> position: static; </div>
<p>यह एक और डेमो टेक्स्ट है।</p>
</body>
</html>

आउटपुट

डिव नॉर्मल फ्लो में दिखाई देता है, कोई ऑफसेट लागू नहीं होता (भले ही top/left आदि सेट हों)।

पोजिशनिंग प्रकारों की तुलना:

positionफ्लो मेंऑफसेट्सz-indexस्टैकिंग कॉन्टेक्स्ट
staticहाँनहींनहींनहीं
relativeहाँहाँहाँहाँ
absoluteनहींहाँहाँहाँ
fixedनहींहाँहाँहाँ
stickyहाँ*हाँहाँहाँ

कब उपयोग करें:

  • डिफ़ॉल्ट व्यवहार रीसेट करने के लिए (अन्य पोजिशनिंग ओवरराइड करने के लिए)
  • जब कोई पोजिशनिंग आवश्यक न हो
  • नॉर्मल फ्लो लेआउट के लिए (फ्लेक्सबॉक्स/ग्रिड बच्चे डिफ़ॉल्ट रूप से स्टेटिक होते हैं)

नोट:

position: static स्पष्ट रूप से सेट करने की शायद ही कभी आवश्यकता होती है क्योंकि यह डिफ़ॉल्ट है। यह मुख्य रूप से अन्य पोजिशनिंग मानों को ओवरराइड करने या CSS रीसेट में उपयोगी होता है।

  1. CSS में एब्सोल्यूट पोजिशनिंग CSS में एब्सोल्यूट पोजिशनिंग

    एब्सोल्यूट पोजिशनिंग एब्सोल्यूट पोजिशनिंग के साथ, एक एलिमेंट निकटतम पोजिशन्ड एन्सेस्टर के सापेक्ष पोजिशन होता है। मुख्य बिंदु: नॉर्मल डॉक्यूमेंट फ्लो से बाहर निकाल दिया जाता है अन्य एलिमेंट्स इसके लिए स्पेस रिजर्व नहीं करते निकटतम ancestor जिसके पास position: relative/absolute/fixed/sticky

  1. CSS में रिलेटिव पोजीशनिंग CSS में रिलेटिव पोजीशनिंग

    position: relative रिलेटिव पोजीशनिंग के साथ, एलिमेंट अपनी सामान्य पोजीशन के सापेक्ष स्थित होता है। इसके लिए position: relative उपयोग करें। उदाहरण <!DOCTYPE html> <html> <head> <style> div.demo { position: relative; color: white; background-color: orange; border: 2px da

  1. CSS में स्टैटिक पोजिशनिंग CSS में स्टैटिक पोजिशनिंग

    हम CSS में किसी एलिमेंट की पोजिशनिंग को स्टैटिक के रूप में परिभाषित कर सकते हैं जो एलिमेंट को किसी विशेष तरीके से नहीं बल्कि सामान्य तरीके से रेंडर करता है। स्टैटिक पोजिशनिंग वाले एलिमेंट्स CSS पोजिशनिंग प्रॉपर्टीज (लेफ्ट, राइट, टॉप और बॉटम) से प्रभावित नहीं होते। उदाहरण आइए CSS स्टैटिक पोजिशनिंग म