CSS छविहरू र अन्य HTML वस्तुहरूमा प्रयोग गर्नुहोस्

वेबसाईटहरू निर्माण गर्दा केन्द्र छविहरू, पाठ, र ब्लक तत्वहरू

यदि तपाईं कसरी वेबसाइटहरू निर्माण गर्ने भनेर सिक्दै हुनुहुन्छ भने, तपाईले मालिकलाई आवश्यक पर्ने सबैभन्दा सामान्य चालहरू मध्ये एक छ कि ब्राउजर सञ्झ्यालमा कसरी वस्तुहरू केन्द्रित हुन्छ। यसले पृष्ठको छवि केन्द्रित गर्न सक्छ, वा डिजाइन केन्द्रको रूपमा हेडलाइनहरू जस्तै केन्द्रलाई मध्यन गर्न सकिन्छ।

केन्द्रित छवियों को यो दृश्य रूप को पूरा गर्न को लागि सही तरीका या पाठ या यहां सम्म कि तपाईंको सम्पूर्ण वेबपेज कैस्केडिङ स्टाइल पाना (सीएसएस) को उपयोग गरेर छ। केन्द्रका लागि धेरै विशेषताहरू संस्करण 1.0 बाट CSS मा छन्, र तिनीहरू CSS3 र आधुनिक वेब ब्राउजरको साथ राम्रो काम गर्छन्।

वेब डिजाइनको धेरै पक्षहरू जस्तै, वेब पृष्ठमा सीएसएस केन्द्रका तत्वहरू प्रयोग गर्न धेरै तरिकाहरू छन्। यस भिजुअल दृश्य हासिल गर्न CSS प्रयोग गर्न केही फरक तरिकाहरू हेरौं।

एचटीएमएलमा केन्द्रित तत्वहरूमा CSS प्रयोग गर्ने अवलोकनमा

CSS सँग केन्द्रित वेब डिजाइनर सुरु गर्न चुनौती हुन सक्छ किनभने यो एक भिजुअल स्टाइल पूरा गर्न धेरै फरक तरिकाहरू छन्। यद्यपी विभिन्न प्रकारका विधिहरू राम्रो वा मौसमी वेब विकासकर्ता हुन सक्छन् जसले जान्दछन् कि सबै प्रविधिहरू हरेक तत्वमा काम गर्दैनन्, यो विभिन्न प्रकारका विधिहरूबाट नयाँ वेब प्रविधिहरूको लागि धेरै चुनौतीपूर्ण हुन सक्छ भन्ने कुराले उनीहरूलाई कुन दृष्टिकोण प्रयोग गर्न जान्नुपर्छ भन्ने बारे जान्दछन्। सबै भन्दा राम्रो कुरा गर्न केहि कुराहरू बुझ्न प्राप्त गर्नु हो। तपाईंले तिनीहरूलाई प्रयोग गर्न सुरु गर्नुहुँदा, तपाइँ कुन विधिमा कुन उदाहरणहरूमा राम्रो काम गर्दछ भनेर सिक्नु हुनेछ।

उच्च स्तरमा, तपाईं CSS मा प्रयोग गर्न सक्नुहुन्छ:

धेरै (धेरै) वर्ष पहिले, वेब डिजाइनरहरूले <केन्द्र> तत्व छवि छवि र पाठमा प्रयोग गर्न सक्दछ, तर त्यो एचटीएमएल तत्व अब विकृत छ र अब आधुनिक वेब ब्राउजरमा समर्थित छैन। यसको मतलब तपाईंले यो एचटीएमएल तत्व प्रयोग गर्नबाट जोगिनै पर्छ यदि तपाईं आफ्नो पृष्ठहरू राम्ररी प्रदर्शन गर्न र आधुनिक स्तर अनुसार अनुकूल गर्न चाहानुहुन्छ! यो तत्व खारेज गरिएको कारण ठूलो भागमा छ, किनभने आधुनिक वेबसाइटहरूमा ढाँचा र शैलीको स्पष्ट विभाजन हुनुपर्छ। एचटीएसएस शैली टाइप गर्दा संरचना सिर्जना गर्न एचटीएमएल प्रयोग गरिन्छ। किनभने केन्द्रण एक तत्वको दृश्य विशेषता हो (यो यो के हो जस्तो छ जस्तो देखिन्छ), त्यो शैली CSS सँग होईन, एचटीएमएल होइन। यसैले एक HTML ढाँचामा एचटीएमएल संरचना थप्दा आधुनिक वेब स्तरको अनुसार गलत छ। यसको सट्टा, हामी हाम्रा तत्वहरू राम्रो र केन्द्रित गर्न सीएसएसमा जान्छौं।

CSS सँग केन्द्रित पाठ

वेबपृष्ठमा केन्द्रित सबै भन्दा सरल कुरा पाठ हो। यो एक मात्र शैली गुण हो जुन तपाईंलाई यो गर्न को लागी थाहा छ: पाठ-पङ्क्तिबद्ध गर्नुहोस्। तल सीएसएस शैली लिनुहोस्, उदाहरणका लागि:

p.center {text-align: center; }

सीएसएस को यस रेखा संग, केन्द्र वर्ग संग लिखित प्रत्येक अनुच्छेद आफ्नो मूल तत्व को अंदर क्षैतिज केन्द्रित गरिनेछ। उदाहरणका लागि, अनुच्छेद एक विभाजन भित्र थियो भने, अर्थ त्यो विभाजनको एक बच्चा थियो, यसलाई

भित्र तेर्सो रूपमा केन्द्रित गरिनेछ।

यहाँ HTML कागजातमा लागू गरिएको यो कक्षाको उदाहरण हो:

यो पाठ केन्द्रित छ।

पाठ-पङ्क्तिबद्ध गुणको साथ पाठ केन्द्रित गर्दा, याद गर्नुहोस् कि यसको यसको तत्व भित्र केन्द्रित गरिनेछ र जरूरी रूपमा पूर्ण पृष्ठ भित्र भित्र केन्द्रित हुनेछ। साथै सम्झनुहोस् कि केन्द्र-उचित पाठ सामग्रीका ठूला ब्लकहरूको लागि पढ्न गाह्रो हुन सक्छ, त्यसैले यो शैलीलाई स्पष्ट रूपमा प्रयोग गर्नुहोस्। शीर्षकहरू र पाठका साना ब्लकहरू, लेख वा अन्य सामग्रीका लागि टीजर पाठको रूपमा प्राय: पढ्न र ठीक गर्न सजिलो हुन्छ जब पाठ, तर पाठका ठूला ब्लकहरू पूर्ण लेखको जस्तै, उपभोग गर्न चुनौतीपूर्ण हुनेछ यदि सामग्री पुरा तरिकाले केन्द्रित थियो न्यायसंगत सम्झनुहोस्, वेबसाइट पाठमा आउदा पढ्न योग्यता सधैँ कुञ्जी छ !

CSS को साथ सामग्री को केन्द्रित ब्लक

ब्लकहरू तपाईंको पृष्ठमा कुनै पनि तत्वहरू छन् जुन परिभाषित चौडाई छ र ब्लक स्तरीय तत्वको रूपमा स्थापित गरिन्छ। प्रायः, यी ब्लकहरू HTML

तत्व प्रयोग गरी सिर्जना गरीन्छन्। CSS सँग ब्लकहरू केन्द्र गर्ने सबैभन्दा सामान्य तरिका स्वत: मा बाँया र दाँया हार्जहरू सेट गर्न हो। यहाँ विभाजनका लागि सीएसएस छ जुन "केन्द्र" को वर्ग विशेषता यसको लागी लागू छ:

div.center {
मार्जिन: 0 स्वतः;
चौडाई: 80em;
}

मार्जिन सम्पत्तिको लागि यो सीएसएस आकृतिले शीर्षको तल्लो मार्जिन 0 को मानमा सेट गर्नेछ, जबकि बायाँ र दायाँले "स्वत:" प्रयोग गर्नेछ। यो अनिवार्य रूपमा उपलब्ध छ जुन कुनै स्थान छ र दृश्यपट्टी सञ्झ्यालको दुई पक्ष बीचमा विभाजित हुन्छ, प्रभावकारी रूपमा पृष्ठको तत्वलाई केन्द्रित गर्दछ।

यहाँ यो HTML मा लागू गरिएको छ:

यो सम्पूर्ण ब्लक केन्द्रित छ,
तर यो भित्रको पाठ सङ्कलन गरिएको छ।

जबसम्म तपाइँको ब्लकमा परिभाषित चौडाइ छ भने, यो आफुमा अवस्थित तत्व भित्र हुनेछ। त्यस ब्लकमा राखिएको पाठ यो भित्र केन्द्रित हुनेछैन, तर बायाँ-न्याय दिइनेछ। यो becaus पाठ छोडिएको छ वेब ब्राउजरमा डिफल्टमा उचित। यदि पाठ चाहियो भने पाठ केन्द्रित गर्न चाहानुहुन्छ, तपाईले पाठ-पङ्क्तिबद्ध सम्पत्ति प्रयोग गर्नुभन्दा पहिले हामीले यो डिभाइस संग विभाजनमा विभाजित गर्न सक्दछ विभाजन केन्द्र।

सीएसएसका साथ छविहरू केन्द्रित गर्दै

जबकि अधिकांश ब्राउजरहरूले समान पाठ-पङ्क्तिबद्ध गुण प्रयोग गरी केन्द्रित प्रदर्शनहरू देखाउनेछ जुन हामीले पहिले नै अनुच्छेदको लागि हेर्छौं, यो एक राम्रो विचार होइन कि यो प्रविधिको भरोसा राख्ने रूपमा यो डब्ल्यू 3 सी द्वारा अनुशंसित छैन। चूंकि यो सिफारिस गरिएन, त्यहाँ सधैँ एक मौका छ कि ब्राउजरको भविष्यका संस्करणहरूले यस विधिलाई बेवास्ता गर्न सक्दछन्।

पाठ छविको रूपमा पाठ-पङ्क्ति प्रयोग गर्नुको सट्टा, तपाईंले स्पष्ट रूपमा ब्राउजरलाई बताउनुहुने छवि ब्लक-स्तर तत्व हो। यस तरिकाले, तपाईं कुनै अन्य ब्लक जस्तै केन्द्रित गर्न सक्नुहुनेछ। यहाँ यो सीएसएस सीएसएस हो:

img.center {
प्रदर्शन: ब्लक;
मार्जिन-बायाँ: स्वत:
मार्जिन-दायाँ: ओटो;
}

र यहाँ एचटीएमएल हो जुन यस छविको लागि हामी केन्द्रित हुन चाहन्छौं।

तपाईं इन-लाइन सीएसएस (तल हेर्नुहोस्) प्रयोग गरेर वस्तुहरू केन्द्र गर्न सक्नुहुन्छ, तर यो दृष्टिकोण सिफारिस गरिएको छैन किनकि यसले भिजुअल शैलीहरू तपाईंको एचटीएमएल मार्कअपमा थप्छ। सम्झनुहोस्, हामी शैली र ढाँचालाई अलग गर्न चाहन्छौ, त्यसैले सीएसएस शैलीहरू तपाईंको एचटीएमएल कोडमा जोड्नका लागि तोड्नका साथ छुट्याउनुहोस् र, जस्तै, सम्भव हुँदा यो योबाट जोगिनै पर्छ।

सीएसएसको साथ ठाडो रूपमा केन्द्रित तत्वहरू

ठाडो वस्तुहरू ठाडो रूपमा वेब डिजाइनमा चुनौतीपूर्ण भएको छ, तर सीएसएस 3 मा सीएसएस लचीला बक्स लेआउट मोड्युलको रिलीज संग, अहिले यो गर्ने तरिका हो।

ऊर्ध्वाधर संरेखण माथि माथि राखिएको क्षैतिज पङ्क्तिबद्ध गर्न काम गर्दछ। CSS गुण ठाडो-पङ्क्तिबद्ध मध्य मध्यसँग हो।

.vcenter {
ठाडो-पङ्क्तिबद्ध: बीच;
}

यस दृष्टिकोणमा नकारात्मक पक्ष यो हो कि सबै ब्राउजरले CSS FlexBox लाई समर्थन गर्दैन, यद्यपि यो धेरै नयाँ नयाँ एसएसएस लेआउट विधिको वरिपरी आउँदैछ! वास्तवमा, आज सबै आधुनिक ब्राउजरहरूले यो CSS शैलीलाई समर्थन गर्दछ। यसको अर्थ यो हो कि तपाईको Flexbox सँग मात्र चिन्ता धेरै पुरानो ब्राउजर संस्करण हुनेछ।

यदि तपाइँसँग पुरानो ब्राउजरहरूसँग समस्या छ भने, W3C ले निम्न विधि प्रयोग गरी कन्टेनरमा ठाडो पाठ पाठलाई सिफारिस गर्दछ:

  1. तत्वहरूलाई एक युक्त तत्व भित्र केन्द्रित गर्न को लागी प्लेस गर्नुहोस्।
  2. समावेश तत्वमा न्यूनतम उचाइ सेट गर्नुहोस्।
  3. तालिकामा सेलको रूपमा समावेश गरिएको तत्व घोषणा गर्नुहोस्।
  4. ठाडो पंक्तिबद्धता "मध्य।" मा सेट गर्नुहोस्।

उदाहरणको लागि, यहाँ सीएसएस हो:

.vcenter {
न्यूनतम-उचाई: 12em;
प्रदर्शन: तालिका कक्ष;
ठाडो-पङ्क्तिबद्ध: बीच;
}

र यहाँ HTML छ:


यो पाठ बाकसमा ठाडो रूपमा केन्द्रित छ।

ठाडो केन्द्रिक र इन्टरनेट एक्सप्लोररको पुरानो संस्करण

इन्टरनेट एक्स्प्लोरर (आईई) लाई केन्द्रमा राख्ने केही तरिकाहरू छन् र त्यसपछि सशर्त टिप्पणीहरू प्रयोग गर्नुहोस् ताकि केवल आईले शैलीहरू देख्नेछ, तर तिनीहरू कुनै व्याख्यान र बदली हुन्छन्। सुसमाचार यो हो कि आईईओ को पुराना संस्करणहरु को समर्थन को लागि समर्थन छोडने माइक्रोसफ्ट को हाल को निर्णय संग, उनि असमर्थित ब्राउजरहरु लाई जल्द देखि बाहिर हुनु पर्छ, वेब डिजाइनरहरु लाई आधुनिक लेआउट दृष्टिकोण जस्तै सीएसएस फ्लेक्सबक्स को उपयोग गर्न को लागी आसान बनाउन को लागी सबै सीएसएस लेआउट, न केवल केन्द्रित, सबै वेब डिजाइनरहरूको लागि अझ सजिलो।