2011-03-15 12 views
6

कभी-कभी मेरे वर्तमान प्रोजेक्ट में मेरे पास HTML स्वयं ही है। खैर, मेरा मतलब है, स्पष्ट रूप से इसके मूल तत्व से घिरा हुआ है .. लेकिन मुझे बस एक कोड उदाहरण का उपयोग करने दें।टैगलेस एचटीएमएल ठीक है?

<input name="search" type="text" /> 
<input value="Search" type="submit" /> | 
<a href="test.php">Test</a> 

इस मामले में "|" स्वयं ही है। इस बिंदु पर कुछ लोग एक लंबवत विभक्त सीएसएस वर्ग का उपयोग करने के लिए कह सकते हैं लेकिन यह एकमात्र मामला नहीं है। कभी-कभी मेरे पास कक्षा में लिपटे "द्वारा" जैसे कुछ हो सकता है। यह ठीक है? क्या सीएसएस वर्ग में सभी चीज़ों को लपेटा जाना चाहिए, भले ही कक्षा खाली हो और उसे स्टाइल की आवश्यकता न हो? मुझे लगता है कि यह भविष्य में सबूत है अगर इसे एक दिन स्टाइल की आवश्यकता हो, लेकिन अभी के लिए यह सिर्फ सीएसएस ब्लोट है।

उत्तर

10

यह बिल्कुल ठीक है। एचटीएमएल सिर्फ मार्कअप है, आपको टैग के अंदर सबकुछ लपेटना नहीं है।

2

यह ठीक है। पाठ को पकड़ने के लिए अतिरिक्त तत्व जोड़ने की आवश्यकता नहीं है। यदि आप सत्यापन के बारे में वास्तव में बहुत चिंतित हैं, तकनीकी रूप से ऐसे कई तत्व हैं जिन्हें इनलाइन तत्वों या टेक्स्ट नोड्स रखने की अनुमति नहीं है, लेकिन यह वास्तव में कोई समस्या नहीं है, आईएमओ।

2

ऐसा करने में कोई समस्या नहीं है। और मार्कअप के कुछ टुकड़े लपेटने के बाद हमेशा (या यहां तक ​​कि) के बाद मार्कअप होता है, इसलिए आप अभी भी कुछ सीएसएस लागू करने में सक्षम हैं।

7

इस मामले में "|" स्वयं ही है।

अन्य विचारों से अलग ASCII कला का उपयोग न करें, यह स्क्रीन पाठकों में अजीब प्रभाव देता है। यदि आप सीमा चाहते हैं, तो सीएसएस सीमा का उपयोग करें।

कभी-कभी मेरे पास कक्षा में लिपटे "द्वारा" जैसे कुछ हो सकता है।

आप "कक्षा" में सामग्री को लपेट नहीं सकते हैं। आप किसी तत्व में सामग्री को लपेट सकते हैं, और आप उस तत्व को कक्षा निर्दिष्ट कर सकते हैं, फिर आप इसे सीएसएस क्लास चयनकर्ता का उपयोग करके लक्षित कर सकते हैं।

यदि कोई तत्व है जो उचित अर्थशास्त्र जोड़ता है, तो आपको इसका उपयोग करना चाहिए।

यदि आप एक शैली को लागू करना चाहते हैं, तो आपको सबसे अधिक अर्थात् उपयुक्त तत्व जोड़ना चाहिए (यदि सामान्य नहीं है तो सामान्य div या span पर वापस आना चाहिए)। फिर एक नियम सेट लिखें जो उस तत्व से मेल खाता है।

यदि कोई जोड़ने के लिए कोई अर्थशास्त्र नहीं है, और कोई शैलियों आप लागू नहीं करना चाहते हैं, तो परेशान न करें। यह सिर्फ bloat है।

+0

+1। –

2

किसी भी प्रोजेक्ट के साथ, जितनी अधिक परतें आप धीरे-धीरे कुछ जोड़ते हैं, वह बन जाती है।

एचटीएमएल/सीएसएस के मामले में, अधिकांश स्टाइल में अधिक प्रोसेसिंग/ओवरहेड नहीं जोड़ा जाता है यदि सीएसएस स्मार्टली कोडिंग और अनुकूलित, संपीड़ित इत्यादि है। हालांकि, जितना अधिक आप इसे जोड़ते हैं, उतनी ही अधिक प्रक्रिया में होती है।

आईएमएचओ, मैं सुझाव दूंगा कि जब तक कि div, span, आदि की वैध आवश्यकता न हो, तब स्पेस और मिलीसेकंड को बचाएं क्योंकि यह समय के साथ जुड़ जाता है। यह भी याद रखें कि प्रत्येक वैध HTML टैग भी एक सीएसएस टैग है - उदाहरण के लिए आप सीएसएस के साथ हर एच 1 टैग को आसानी से स्टाइल कर सकते हैं क्योंकि आप इसे एक div/span में लपेट सकते हैं या आईडी/क्लास एट्रिब्यूट जोड़ सकते हैं। अच्छी शिक्षा के लिए

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