यदि आप चाहते हैं कि यह केवल सीएसएस हो, तो अक्षम तर्क को सीएसएस द्वारा परिभाषित किया जाना चाहिए।
CSS परिभाषाओं में तर्क को स्थानांतरित करने के लिए, आपको विशेषता चयनकर्ताओं का उपयोग करना होगा। यहाँ कुछ उदाहरण हैं :
सटीक href करने के लिए लिंक अक्षम करें: =
आप उन लिंक को अक्षम करना चुन सकते हैं जिनमें एक विशिष्ट href मान होता है जैसे:
<a href="//website.com/exact/path">Exact path</a>
[href="https://stackoverflow.com//website.com/exact/path"]{
pointer-events: none;
}
उस लिंक को अक्षम करें जिसमें पथ का एक टुकड़ा है: *=
यहां, /keyword/
पथ में कोई भी लिंक अक्षम हो जाएगा
<a href="//website.com/keyword/in/path">Contains in path</a>
[href*="/keyword/"]{
pointer-events: none;
}
उस लिंक को अक्षम करें जो इसके साथ शुरू होता है: ^=
[attribute^=value]
ऑपरेटर लक्ष्य एक विशेषता है जो एक विशिष्ट मूल्य के साथ शुरू होता है। आपको वेबसाइटों और रूट पथों को छोड़ने की अनुमति देता है।
<a href="//website.com/begins/with/path">Begins with path</a>
[href^="//website.com/begins/with"]{
pointer-events: none;
}
आप इसका उपयोग गैर- https लिंक को अक्षम करने के लिए भी कर सकते हैं। उदाहरण के लिए :
a:not([href^="https://"]){
pointer-events: none;
}
एक लिंक के साथ समाप्त होता है अक्षम: $=
[attribute$=value]
ऑपरेटर एक विशेषता को लक्षित है कि एक विशिष्ट मूल्य के साथ समाप्त होता है। यह फ़ाइल एक्सटेंशन को त्यागने के लिए उपयोगी हो सकता है।
<a href="/path/to/file.pdf">Link to pdf</a>
[href$=".pdf"]{
pointer-events: none;
}
या कोई अन्य विशेषता
Css किसी भी HTML विशेषता को लक्षित कर सकता है। हो सकता है rel
, target
, data-custom
और इतने पर ...
<a href="#" target="_blank">Blank link</a>
[target=_blank]{
pointer-events: none;
}
विशेषता चयनकर्ताओं का मेल
आप कई नियमों की श्रृंखला बना सकते हैं। मान लें कि आप प्रत्येक बाहरी लिंक को अक्षम करना चाहते हैं, लेकिन आपकी वेबसाइट की ओर इशारा नहीं करते:
a[href*="//"]:not([href*="my-website.com"]) {
pointer-events: none;
}
या किसी विशिष्ट वेबसाइट की पीडीएफ फाइलों के लिंक को अक्षम करें:
<a href="//website.com/path/to/file.jpg">Link to image</a>
[href^="//website.com"][href$=".jpg"] {
color: red;
}
ब्राउज़र का समर्थन
IE7 के बाद से चयनकर्ताओं का समर्थन किया जाता है। :not()
IE9 के बाद से चयनकर्ता।