जहाँ तक HTML जाता है, मैं हमेशा अपनी फ़ाइलों में पदानुक्रम और इंडेंटेशन के लिए एक बिंदु बनाता हूं। उदाहरण के लिए, यदि मेरे पास divs का एक गुच्छा है:
<div id="content">
<div id="post">
<div class="title">
Blah Blah Title
</div>
</div>
</div>
मुझे लगता है कि यह उन लोगों के लिए काफी स्पष्ट है जो लेआउट और टेम्प्लेट बनाते हैं, लेकिन अधिक से अधिक बार मैं सिर्फ ऐसे HTML को नहीं देखता हूं जिसमें कोई संरचनात्मक पदानुक्रम नहीं है, जिससे किसी अन्य व्यक्ति के लिए पढ़ना मुश्किल हो जाता है। मुझे लगता है कि अधिक सीएस पृष्ठभूमि से आने का अनुमान है, यह कुछ ऐसा है जो मेरे दिमाग में चिपक जाता है। वही CSS के लिए भी जाता है। मान लीजिए कि आप एक div स्टाइल कर रहे हैं:
#whatever{
background-image: url('blah.gif');
color: #FFF000;
}
इंडेंटेशन को पढ़ने में बहुत आसानी होती है जब आप किसी अन्य भाषा जैसे PHP / Ruby / जो कुछ भी करते हैं, उसे जल्दी से पढ़ सकते हैं। फिर से, यह इस बात पर निर्भर करता है कि आप कैसे सबसे अच्छा काम करते हैं, लेकिन जब अन्य लोग मेरे HTML को पढ़ते हैं, तो मैं इसे वास्तव में संगठित करना पसंद करता हूं :)।
इसके अलावा, जैसा कि ऊपर कहा गया है, अपने CSS वर्गों को नाम देना और अपने लेआउट के लिए प्रासंगिक नामों को आईडी करना हमेशा एक बहुत अच्छा विचार है, खासकर जब यह बालों को मिलता है (अन्य भाषाओं में नामकरण और विधियों की तरह)। हाशिये, पैडिंग्स और अन्य संरेखण मुद्दों के बारे में जानने के लिए कुछ और खतरनाक "अनुमान और जांच" है। मैं अक्सर बचने की कोशिश करता हूं अपने मार्जिन और पैडिंग में नकारात्मक संख्या डाल रहा हूं। यह भ्रमित कर सकता है यदि आपने लेआउट को खुद नहीं बनाया है और यदि आप बाद में इसे वापस आना चाहते हैं और इसे संशोधित करना चाहते हैं, तो आपको इसे ओवरहाल करना पड़ सकता है। मेरी राय में, यह हमेशा एक अच्छा विचार है कि सीएसएस में कुछ भी होके या "कुल्डी" की कोशिश न करें, भले ही यह अच्छा लगे; आमतौर पर इसे करने का एक बेहतर तरीका है, भले ही आपको अपने सीएसएस का पुनर्गठन करना पड़े!