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

CSS के साथ टेक्स्ट सिलेक्शन कैसे डिसेबल करें

user-select CSS प्रॉपर्टी का उपयोग करके टेक्स्ट सिलेक्शन डिसेबल करना सीखें।

डिफ़ॉल्ट रूप से, वेब ब्राउज़र्स आपको किसी भी वेबसाइट पर टेक्स्ट सिलेक्ट करने की अनुमति देते हैं — जब तक यह एक असली टेक्स्ट एलिमेंट है और उस पर टेक्स्ट वाली इमेज नहीं है।

आप अपने माउस का उपयोग करके या अपने कीबोर्ड का उपयोग करके टेक्स्ट सिलेक्ट कर सकते हैं, उदा. cmd + a (मैक), या ctrl + a (विंडोज)।

लेकिन क्या होगा यदि आप टेक्स्ट सिलेक्शन की अनुमति नहीं देना चाहते (किसी भी कारण से)?

आप CSS प्रॉपर्टी user-select का उपयोग करते हैं और इसे none मान देते हैं:

selector { user-select: "none"; }

तो मान लीजिए आप हर उस एलिमेंट पर टेक्स्ट सिलेक्शन डिसेबल करना चाहते हैं जिसमें .select-none नामक क्लास है:

.select-none { user-select: "none"; }

और फिर उस क्लास को किसी भी एलिमेंट में जोड़ें जिस पर आप टेक्स्ट सिलेक्शन डिसेबल करना चाहते हैं:

<p class="select-none">This text cannot be selected.</p>

डेमो:

यह टेक्स्ट एलिमेंट सिलेक्ट नहीं किया जा सकता, खुद आज़माएं!

नोट: user-select प्रॉपर्टी को सभी ब्राउज़रों में काम करने के लिए आपको इन ब्राउज़र प्रीफिक्स का उपयोग करने की आवश्यकता है:

-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
  1. CSS से स्क्रॉलबार कैसे छिपाएं? CSS से स्क्रॉलबार कैसे छिपाएं?

    CSS से स्क्रॉलबार छिपाने के लिए, कोड निम्नानुसार है -उदाहरण<!DOCTYPE html> <html> <head> <style>    body {       height: 150vh;       width: 200vw;       overflow: hidden;       font-family: "Segoe UI&

  1. CSS से तीर कैसे बनाएं? CSS से तीर कैसे बनाएं?

    CSS से तीर बनाने के लिए, कोड निम्नानुसार है -उदाहरण<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva

  1. CSS से डिफ़ॉल्ट टेक्स्ट सिलेक्शन कलर कैसे ओवरराइड करें? CSS से डिफ़ॉल्ट टेक्स्ट सिलेक्शन कलर कैसे ओवरराइड करें?

    CSS से डिफ़ॉल्ट टेक्स्ट सिलेक्शन कलर ओवरराइड करने के लिए, कोड निम्नानुसार है -उदाहरण<!DOCTYPE html> <html> <head> <style>    ::-moz-selection {       color: rgb(255, 255, 255);       background: rgb(118, 69, 231);    }