2011-09-27 9 views
5

इसमें कहा गया है कि यह here HTML4 के भीतर नहीं है, हालांकि मैं वास्तव में नहीं दिख रहा है जहां कि पाठ में लिखा हुआ है। this के आधार पर, मैं क्या कह सकता हूं, एचटीएमएल 5 में ऐसा करना ठीक है, लेकिन मुझे पूरा यकीन नहीं है (मानते हैं कि शैली एक HTML तत्व है?)क्या यह शैली तत्व को आईडी देने के लिए मान्य है?

मैं इसका उपयोग स्टाइलशीट को घुमाने और इच्छित करना यह एचटीएमएल 5 के विनिर्देश के अनुसार संभव के रूप में मान्य हो, तो सोच अगर मैं एक डेटा- * तत्व के साथ यह फिर से लिखने के लिए चाहिए।

उत्तर

2

+1 दिलचस्प सवाल! एक style ब्लॉक का उपयोग करने का

इसके बजाय, आप (link) अपने स्टाइलशीट को जोड़ने पर विचार करें और फिर एक id या एक class संदर्भित करके उन्हें बाहर स्विच करना चाहिए।


जिसके अनुसार, title एचटीएमएल 5 में एक style टैग के लिए पूरी तरह से स्वीकार्य है। आप इसे अपने स्टाइलशीट स्विचिंग के लिए एक हुक के रूप में उपयोग कर सकते हैं।

http://www.w3.org/TR/html5/semantics.html#the-style-element

FYI करें ... इस की पुष्टि करता है

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Title</title> 
    <style title="whatever"></style> 
    </head> 
    <body> 
    Test body 
    </body> 
</html> 

http://validator.w3.org/#validate_by_input+with_options

+0

आप जानते हैं कि, मैं एक बेवकूफ हूँ *। मैं एक लिंक टैग का उपयोग कर रहा था, और आईडी भी 4.01 के तहत उनके लिए मान्य हैं, इसलिए .. विवादास्पद बिंदु – Damon

+0

खैर कम से कम हम जानते हैं कि अब @Damon ;-) Thx –

1

मैं किया है, उसे W3C मान्य में निम्न कोड डाल दिया और यह कोई त्रुटि :)

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Title</title> 
    <style id="test"></style> 
    </head> 
    <body> 
    Test body 
    </body> 
</html> 

मुझे लगता है कि W3C Validator बात के इस प्रकार के लिए एक अच्छा स्रोत है, यह प्रयोगात्मक रूप में चिह्नित है, लेकिन ऐसा इसलिए है क्योंकि मानक अभी तक अंतिम रूप दिया जाना बाकी है।

+0

आप एचटीएमएल 5 के खिलाफ मान्य। सवाल एचटीएमएल 4 के बारे में पूछ रहा है। – MGZero

+0

वास्तव में, ओपी कहा कि मैं यह एचटीएमएल 5 के विनिर्देश के अनुसार संभव के रूप में मान्य होना चाहता हूँ * –

1

यह HTML4 (spec के अनुसार) में मान्य नहीं है और डेटा- * विशेषताएँ या तो नहीं हैं। यही है, यदि आप इन विशेषताओं का उपयोग करते हैं तो दस्तावेज़ Doctype spec के विरुद्ध मान्य नहीं होगा।

चाहे दस्तावेज़ मान्य है या नहीं, ब्राउज़र उन तत्वों को अनदेखा कर देगा जिन्हें वे पहचान नहीं सकते हैं।

स्टाइल टैग किसी भी अन्य टैग की तरह डीओएम तत्व हैं, इसलिए आप अपनी इच्छित सामग्री जोड़ सकते हैं।

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