2011-05-03 11 views
140

डालने के लिए सीएसएस चयनकर्ता के बाद मैं सोच रहा हूं कि निम्नलिखित संभव है या नहीं। मुझे पता है कि यह काम नहीं करता है, लेकिन शायद मैं इसे सही वाक्यविन्यास में नहीं लिख रहा हूं।का उपयोग करना: पहले और: एचटीएमएल

li.first div.se_bizImg:before{ 
    content: "<h1>6 Businesses Found <span class="headingDetail">(view all)</span></h1>"; 
} 

वैसे भी ऐसा करने के लिए?

+1

ध्यान दें कि यह * डुप्लिकेट नहीं है। दूसरा प्रश्न विशेष रूप से '
' या लाइन ब्रेक के बारे में पूछता है, और उत्तर उस विशेष मामले के समाधान देते हैं। यदि आप हेडर और स्पैन टैग जोड़ना चाहते हैं तो इससे मदद नहीं मिलेगी। – JJJ

+0

हां, इसे डुप्लिकेट चिह्नित नहीं किया जाना चाहिए। दूसरा सवाल एक विशिष्ट टैग के बारे में पूछता है। इसके अलावा - इस में उत्तर खोज इंजन से ढूंढने के लिए अधिक उपयोगी और आसान हैं। – Vik

उत्तर

190

content एचटीएमएल, केवल पाठ का समर्थन नहीं करता है। आपको शायद jQuery या ऐसा कुछ उपयोग करना चाहिए।

"" ब्लॉक के अंदर आपके कोड के साथ एक और समस्या है। आपको ' और " (class='headingDetail') मिश्रण करना चाहिए।

यदि content ने HTML का समर्थन किया है तो आप एक अनंत लूप में समाप्त हो सकते हैं जहां contentcontent के अंदर जोड़ा गया है।

+60

@ फॉक्सिनी सामग्री पैरामीटर के अंदर एचटीएमएल की अनुमति नहीं देने के लिए अधिक महत्वपूर्ण कारण यह तथ्य है कि सीएसएस को पृष्ठ के एक ही पास-थ्रू में काम करने के लिए डिज़ाइन किया गया है। अगर एचटीएमएल था, तो उसे स्टाइल करने की आवश्यकता होगी, जिसका मतलब है कि सीएसएस को वापस आने और फिर से स्टाइल करने की आवश्यकता होगी ताकि HTML के बाद सब कुछ स्टाइल किया जा सके। यह अतिरिक्त कार्यक्षमता शायद ही कभी किसी के द्वारा उपयोग की जाएगी लेकिन फिर भी हर किसी के लिए एक गति लागत के साथ आ जाएगा। –

+10

मुझे लगता है कि सामग्री में एचटीएमएल की अनुमति नहीं देने के लिए और अधिक मौलिक कारण उसमें शामिल होने वाले विशाल सुरक्षा जोखिम हैं। कस्टम सीएसएस की अनुमति देने वाली कोई भी साइट XSS हमलों के लिए बेहद खुली होगी। –

+2

सीएसएस के बजाय उभरते मानक वेब घटकों का उपयोग करने की एक और संभावना है। तो आप ऐसा कुछ कर सकते थे। http://www.w3.org/TR/components-intro/#defining-a-custom-element –

संबंधित मुद्दे