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

HTML DOM Style order प्रॉपर्टी

परिचय

HTML DOM Style order प्रॉपर्टी HTML दस्तावेज़ में एक ही कंटेनर के अंदर फ्लेक्सिबल आइटम्स के क्रम को निर्दिष्ट करती है। यह CSS Flexbox लेआउट का हिस्सा है और HTML मार्कअप बदले बिना विजुअल क्रम बदलने की अनुमति देती है।

सिंटैक्स

1. order मान प्राप्त करना

object.style.order

2. order मान सेट करना

object.style.order = "value"

मान

मानव्याख्या
initialइस प्रॉपर्टी को उसके डिफ़ॉल्ट मान पर सेट करता है (0)
inheritपैरेंट एलिमेंट से इस प्रॉपर्टी का मान विरासत में लेता है
numberफ्लेक्सिबल आइटम के क्रम को निर्दिष्ट करने वाली संख्या। डिफ़ॉल्ट 0 है। ऋणात्मक मान अनुमत हैं

उदाहरण

इस उदाहरण में, एक फ्लेक्स कंटेनर में तीन बॉक्स हैं। जब "Change order" बटन पर क्लिक किया जाता है, तो उनके क्रम को उलट दिया जाता है (पहला तीसरा बन जाता है, तीसरा पहला)।

<!DOCTYPE html>
<html>
<style>
  body {
    color: #000;
    height: 100vh;
    background-color: #8BC6EC;
    background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%);
    font-family: Arial, sans-serif;
    text-align: center;
    padding: 20px;
  }
  .btn {
    background: #db133a;
    border: none;
    height: 2rem;
    border-radius: 2px;
    width: 40%;
    display: block;
    color: #fff;
    outline: none;
    cursor: pointer;
    margin: 1rem auto;
  }
  .container {
    border: 3px solid #fff;
    margin: 1rem auto;
    display: flex;
    padding: 2rem;
    justify-content: space-around;
  }
  .box {
    width: 100px;
    height: 100px;
  }
</style>
<body>
<h1 style="text-align:center">DOM Style order प्रॉपर्टी डेमो</h1>
<div class="container">
  <div class="box" id="b1" style="background-color:#7F055F;">1</div>
  <div class="box" id="b2" style="background-color:#3A015C;">2</div>
  <div class="box" id="b3" style="background-color:#177E89;">3</div>
</div>
<button onclick="changeOrder()" class="btn">क्रम बदलें</button>
<script>
  function changeOrder() {
    document.querySelector('#b1').style.order = "3";
    document.querySelector('#b2').style.order = "2";
    document.querySelector('#b3').style.order = "1";
  }
</script>
</body>
</html>

आउटपुट

शुरुआत में बॉक्स क्रम 1, 2, 3 में दिखाई देते हैं। "क्रम बदलें" बटन पर क्लिक करने पर, वे क्रम 3, 2, 1 (नीला, बैंगनी, गुलाबी) में पुनर्व्यवस्थित हो जाते हैं।

महत्वपूर्ण बिंदु

  • केवल फ्लेक्स या ग्रिड कंटेनर के डायरेक्ट चाइल्ड्स पर काम करता है
  • ऋणात्मक मान अनुमत हैं (जैसे -1 पहले आएगा)
  • समान order मान वाले आइटम्स अपने स्रोत क्रम को बनाए रखते हैं
  • एक्सेसिबिलिटी: स्क्रीन रीडर DOM क्रम पढ़ते हैं, विजुअल क्रम नहीं
  • रिस्पॉन्सिव डिज़ाइन के लिए बहुत उपयोगी (मोबाइल पर अलग क्रम)

ब्राउज़र समर्थन

सभी आधुनिक ब्राउज़रों में पूर्ण समर्थन (IE10+ के लिए प्रीफिक्स के साथ)।

  1. HTML DOM Style transformStyle प्रॉपर्टी HTML DOM Style transformStyle प्रॉपर्टी

    विवरण HTML DOM Style transformStyle प्रॉपर्टी HTML दस्तावेज़ में किसी तत्व पर 2D या 3D ट्रांसफॉर्मेशन को प्राप्त और लागू करती है। सिंटैक्स transformStyle प्राप्त करना object.style.transformStyle transformStyle संशोधित करना object.style.transformStyle = value मान यहां value निम्नलिखित हो सकते हैं

  1. HTML DOM Style transformOrigin गुणधर्म HTML DOM Style transformOrigin गुणधर्म

    HTML DOM style transformOrigin गुणधर्म किसी HTML दस्तावेज़ में एक तत्व पर 2D या 3D ट्रांसफ़ॉर्मेशन लागू करने का स्थान निर्धारित करता है और उसे लौटाता है। वाक्य रचना (Syntax) निम्नलिखित वाक्य रचना है: transformOrigin लौटाना object.style.transformOrigin transformOrigin संशोधित करना object.style.tr

  1. HTML DOM Style quotes गुणधर्म HTML DOM Style quotes गुणधर्म

    HTML DOM style quotes गुणधर्म HTML दस्तावेज़ में उद्धरण चिह्नों के प्रकार को लौटाता है और संशोधित करता है। वाक्य रचना (Syntax) निम्नलिखित वाक्य रचना है: quotes लौटाना object.style.quotes quotes संशोधित करना object.style.quotes = value मान (Values) यहाँ मान निम्न हो सकते हैं: मान व्याख्या