यदि हम मार्कअप को संपादित कर सकते हैं, तो जीवन आसान हो सकता है, बस पाठ को हटा दें और खुश रहें। लेकिन कभी-कभी मार्कअप को जेएस कोड द्वारा रखा जाता था या हमें इसे बिल्कुल भी संपादित करने की अनुमति नहीं थी, बहुत खराब सीएसएस हमारे निपटान में एकमात्र हथियार बन गया।
हम एक <span>रैपिंग टेक्स्ट नहीं रख सकते हैं और पूरे टैग को छिपा सकते हैं। वैसे, कुछ ब्राउज़र न केवल तत्वों को छिपाते हैंdisplay:none बल्कि अंदर के घटकों को भी निष्क्रिय कर देते हैं।
दोनों font-size:0pxऔरcolor:transparent अच्छा समाधान हो सकता है लेकिन कुछ ब्राउज़रों उन्हें समझ में नहीं आता। हम उन पर भरोसा नहीं कर सकते।
मैं सुझाव देता हूँ:
h1 {
background-image: url(/LOGO.png); /* Our image */
text-indent: -3000px; /* Send text out of viewable area */
height: 100px; width: 600px; /* height and width are a must, agree */
overflow:hidden; /* make sure our size is respected */
}
का उपयोग करते हुए overflow:hiddenलागू करता है हमारे चौड़ाई और ऊंचाई। कुछ ब्राउज़र (उन्हें नाम नहीं देंगे ... IE ) के रूप में चौड़ाई और ऊंचाई पढ़ सकते हैं min-widthऔर min-height। मैं बॉक्स को बड़ा होने से रोकना चाहता हूं।