मेरे पास एक मुद्दा था जहां मुझे लिंक के पाठ को बदलना था, लेकिन मैं जावास्क्रिप्ट का उपयोग नहीं कर सकता था और न ही मैं सीधे हाइपरलिंक के पाठ को बदल सकता था क्योंकि इसे एक्सएमएल से संकलित किया गया था। इसके अलावा, मैं छद्म तत्वों का उपयोग नहीं कर सका, या जब मैंने उन्हें कोशिश की थी तो वे काम नहीं कर रहे थे।
मूल रूप से, मैंने एक पाठ को एक स्पैन में रखा और उसके नीचे लंगर टैग लगाया और दोनों को एक डिव में लपेट दिया। मैंने मूल रूप से एंकर टैग को सीएसएस के माध्यम से ऊपर ले जाया और फिर फ़ॉन्ट को पारदर्शी बना दिया। अब जब आप स्पान पर होवर करते हैं, तो यह एक लिंक की तरह "कार्य" करता है। ऐसा करने का वास्तव में एक हैकिंग तरीका है, लेकिन यह है कि आप अलग-अलग पाठ के साथ लिंक कैसे कर सकते हैं ...
यह इस मुद्दे के आसपास मुझे कैसे मिला, यह एक पहेली है
मेरा HTML
<div class="field">
<span>This is your link text</span><br/>
<a href="//www.google.com" target="_blank">This is your actual link</a>
</div>
मेरा सीएसएस
div.field a {
color: transparent;
position: absolute;
top:1%;
}
div.field span {
display: inline-block;
}
सीएसएस को आपकी आवश्यकताओं के आधार पर बदलने की आवश्यकता होगी, लेकिन यह एक सामान्य तरीका है जो आप पूछ रहे हैं।