css - "text-decoration" and the ":after" pseudo-element -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 10 उत्तर

सभी सही सोच लोगों की तरह , मैं एक लिंक पर क्लिक करने से नफरत करता हूं और बहुत देर तक खोजता हूं कि यह ब्राउज़र-अपंग पीडीएफ या माइक्रोसॉफ्ट ऑफिस फ़ाइल की ओर जाता है। मैंने सोचा था कि मैं ऐसे लोगों के लिए जीवन को थोड़ी आसान बना दूँगा जो ऐसे फाइलों के आगे बढ़ने वाले लिंक के बगल में थोड़ा सा आइकन दिखाएगा IE8 के अंत में : के बाद छद्म-तत्व का समर्थन किया, मैंने सोचा कि सीएसएस घोषणा काफी सरल होगी:

  a.file_pdf: after {content: url ('/ छवियों / pdf.png '); पाठ-सजावट: कोई नहीं; पैडिंग-बाएं: 5px; }  

IE8 में, यह ठीक काम करता है। फ़ायरफ़ॉक्स और क्रोम में, यद्यपि, टेक्स्ट-सजावट: कोई भी को नजरअंदाज नहीं किया जाता है, और नीचे की रेखा आइकन के नीचे पूरे बिना अनियंत्रित रूप से फैला हुआ है। एक अतिरिक्त टैग

मैं इसे एक अलग तरीके से, एक पृष्ठभूमि की छवि और एक पैडिंग (जैसे) कर रहा हूं:

  a [href $ = "। Pdf"] { पैडिंग-दायें: 21 पीएक्स; / * आइकन के लिए स्थान * / पृष्ठभूमि: यूआरएल (ग्राफिक्स / पीडीएफ) कोई भी दोहराने वाला सही नीचे; }  

यह भी IE7 में काम करता है।

यह एक पूर्ण उदाहरण है

IE7 में पीडीएफ आइकन दिखाई नहीं देगा क्योंकि यह नहीं है डेटा यूआरआई समझें:

<प्री> & lt;! DOCTYPE html & gt; & LT; html & gt; & Lt; शीर्ष & gt; & Lt; मेटा वर्णसेट = "यूटीएफ -8" & gt; & Lt; title & gt; पीडीएफ & lt; / title & gt; & Lt; शैली प्रकार = "टेक्स्ट / सीएसएस" & gt; एक: लिंक, ए: का दौरा किया {color: # 317408; पृष्ठभूमि: # आइए; } एक [href $ = "। Pdf"] {padding-right: 21px; पृष्ठभूमि छवि: यूआरएल (डेटा: image / png, बेस 64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8 / 9hAAAABGdBTUEAAK / INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHhSURBVDjLjZPLSxtRFIfVZRdWi0oFBf + BrhRx5dKVYKG4tLhRqlgXPmIVJQiC60JCCZYqFHQh7rrQlUK7aVUUfCBRG5RkJpNkkswrM5NEf73n6gxpHujAB / fOvefjnHM5VQCqCPa1MNoZnU / Qxqhx4woE7ZZlpXO53F0 + n0c52Dl8Pt / nQkmhoJOCdUWBsvQJ2u4ODMOAwvapVAqSJHGJKIrw + / 2uxAmuJgFdMDUVincSxvEBTNOEpmlIp9OIxWJckMlkoOs6AoHAg6RYYNs2kp4RqOvfuIACVFVFPB4vKYn3pFjAykDSOwVta52vqW6nlEQiwTMRBKGygIh9GEDCMwZH6EgoE + qHLMuVBdbfKwjv3yE6Ogjz / पीक्यू / CZVDPSFRRYE4 / RHy1y8wry8RGWGSqyC / nM1meX9IQpQV2JKIUH8vrEgYmeAFwuPDCHa9QehtD26HBhCZnYC8ucGzKSsIL8wgsjiH1PYPxL + vQvm5B / 3sBMLyIm7GhhCe90BaWykV / जीपी + VR9oqPVe9vfBTsruM1HtBKVPmFIUNusBrV3B4ev6bsbyXlPdkbr / यू + StHUkxruBPY + 0KY8f38oWX / byvNAdluHNLeOxDB + uyQQfPCWZ3NT69BYJWkjxjnB1o9Fv / ASQ5s + ABz8i2AAAAAElFTkSuQmCC); पृष्ठभूमि दोहराएँ: कोई दोहराव; पृष्ठभूमि-स्थिति: सही नीचे; } A: होवर {color: #eee; रूपरेखा: कोई नहीं; पृष्ठभूमि रंग: # 317408; पाठ-सजावट: कोई नहीं; } & Lt; / style & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; p & gt; & Lt; a href = "document.pdf" & gt; ये पीडीएफ है & lt; / a & gt; & Lt; / p & gt; & Lt; / body & gt; & Lt; / html & gt;

Comments

Popular posts from this blog

email - PHP mail error ... failed to open stream : permission denied -

sql server - SQL Query - Delete duplicates if more than 3 dups? -

c# 3.0 - Issue with getting 2 chars from string using indexer -