यह इरादा है कि मार्कअप, यानी HTML टैग, अर्थ और संरचना का प्रतिनिधित्व करते हैं, उपस्थिति नहीं। HTML के शुरुआती संस्करणों में इसे बुरी तरह से मिलाया गया था, लेकिन मानक लोग अब इसे साफ करने की कोशिश कर रहे हैं।
टैग नियंत्रण उपस्थिति के साथ एक समस्या यह है कि आपके पृष्ठ विकलांगों के लिए उपकरणों के साथ अच्छी तरह से नहीं खेलते हैं, जैसे कि स्क्रीन रीडर। यह आपके पाठ में बहुत सारे और बहुत सारे टैग होने देता है जो अर्थ को स्पष्ट करने में मदद नहीं करते हैं, बल्कि एक अलग स्तर की जानकारी के साथ इसे अव्यवस्थित करते हैं।
इसलिए CSS को एक अलग भाषा में स्वरूपण / प्रदर्शन को स्थानांतरित करने के लिए सोचा गया था, जो पाठ से अलग है और इसे आसानी से रखा जा सकता है। अन्य बातों के अलावा, यह स्टाइलशीट को दूसरे मार्कअप को छूने के बिना वेब पेज की उपस्थिति को बदलने की अनुमति देता है। और ऐसा करने में सक्षम होने के लिए बहुत सारे पन्नों में एक प्रफुल्लित फूंक है।
CSS ऐसा करने के लिए आपको जो टूल देता है वह हमेशा सुरुचिपूर्ण नहीं होता है, मैं वहां आपकी तरफ हूं। उदाहरण के लिए, प्रभावी ऊर्ध्वाधर केंद्र करने का कोई तरीका नहीं है। और क्षैतिज केंद्रित, अगर यह सिर्फ पाठ के लिए उत्तरदायी नहीं है, तो text-align
ज्यादा बेहतर नहीं है।
आपके पास आसान, प्रभावी और शुद्ध या साफ, सुरुचिपूर्ण और बोझिल करने का विकल्प है। मुझे समझ नहीं आ रहा है कि वेब डेवलपर इस गड़बड़ी को क्यों लागू करते हैं, लेकिन मुझे लगता है कि वे कम से कम एक मौका देने के लिए खुश हैं कि उनका सामान हो जाए।