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

CSS marker-offset प्रॉपर्टी का उपयोग

परिचय

`marker-offset` प्रॉपर्टी मार्कर (बुलेट/नंबर) और उससे संबंधित टेक्स्ट के बीच की दूरी निर्दिष्ट करती है।

सिंटैक्स

selector {
    marker-offset: <length> | auto;
}

उदाहरण

<html>
<head>
    <style>
        ul.custom-marker {
            list-style: inside square;
            marker-offset: 2em;
        }
    </style>
</head>
<body>
    <ul class="custom-marker">
        <li>LAN</li>
        <li>WAN</li>
    </ul>
</body>
</html>

ब्राउज़र सपोर्ट

ब्राउज़रसपोर्ट
Chromeनहीं
Firefoxनहीं (बग 689427)
Safariनहीं
Edgeनहीं

⚠️ महत्वपूर्ण: अप्रचलित (Deprecated)

`marker-offset` **CSS Lists Module Level 3 में अप्रचलित** है और किसी भी प्रमुख ब्राउज़र द्वारा समर्थित नहीं है।

आधुनिक विकल्प

1. ::marker प्सूडो-एलिमेंट (CSS Lists Level 3)

<style>
ul.custom-list {
    list-style: square inside;
}

ul.custom-list li::marker {
    color: #007bff;
    font-size: 1.2em;
    content: "▶ ";  /* कस्टम मार्कर कंटेंट */
}

/* मार्कर और टेक्स्ट के बीच स्पेसिंग */
ul.custom-list li {
    padding-left: 1em;  /* पैडिंग से स्पेस नियंत्रित करें */
}
</style>

2. पैडिंग/मार्जिन के साथ list-style-position

<style>
ul.spaced-list {
    list-style: disc outside;
    padding-left: 2em;  /* मार्कर के लिए स्पेस */
}

ul.spaced-list li {
    margin-left: 1em;   /* मार्कर और टेक्स्ट के बीच अतिरिक्त गैप */
    padding-left: 0.5em;
}
</style>

3. कस्टम मार्कर के लिए ::before (सबसे लचीला)

<style>
ul.custom-bullets {
    list-style: none;  /* डिफ़ॉल्ट मार्कर छिपाएं */
    padding-left: 0;
}

ul.custom-bullets li {
    position: relative;
    padding-left: 1.5em;
}

ul.custom-bullets li::before {
    content: "✓";
    position: absolute;
    left: 0;
    color: green;
    font-weight: bold;
}
</style>

सिफारिश

`marker-offset` का उपयोग **न करें**। इसके बजाय `::marker` (आधुनिक ब्राउज़र्स) या `::before` + `list-style: none` (सभी ब्राउज़र्स) का उपयोग करें।

  1. - CSS में border-right-style गुण का उपयोग

    border-right-style गुण दाएं बॉर्डर की शैली बदलता है। निम्न कोड चलाकर border-right-style गुण लागू करें: उदाहरण <html> <head> </head> <body> <p style=border-width:4px;border-right-style:dashed;> This is demo content </p> </body> </html

  1. - CSS में border-left-width गुण का उपयोग

    border-left-width गुण बाएं बॉर्डर की चौड़ाई बदलता है। निम्न कोड चलाकर border-left-width गुण लागू करें: उदाहरण <html> <head> </head> <body> <p style=border-left-width:6px;border-style:solid;> This is demo content. </p> </body> </html&

  1. - CSS perspective प्रॉपर्टी का उपयोग

    3D एलिमेंट्स को कैसे देखा जाता है, इसका पर्सपेक्टिव निर्दिष्ट करने के लिए CSS perspective प्रॉपर्टी का उपयोग करें। perspective प्रॉपर्टी के साथ काम करने के लिए निम्न कोड चलाकर देखें: उदाहरण <!DOCTYPE html> <html>    <head>       <style>