कंप्यूटरप्रोग्रामिंग

सीएसएस स्थिति: उदाहरण

. लेआउट-शुरुआती अक्सर सीएसएस के माध्यम से स्थिति तत्वों के साथ कठिनाई होती है। Position куда проще в освоении, чем кажется на первый взгляд. वास्तव में, सीएसएस स्थिति संपत्ति बहुत आसान की तुलना में यह पहली नजर में लगता है सीखना है। उन्हें माहिर करके, आप जिसके साथ आप सही स्थानों में सभी पृष्ठ तत्वों की व्यवस्था कर सकते एक शक्तिशाली उपकरण मिलता है। добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются लेकिन आदेश परिणाम प्राप्त करने के लिए, आप सभी मौजूदा मूल्यों के बारे में पता करने की जरूरत है क्योंकि उनके कार्यों के सिद्धांतों बहुत अलग हैं

दस्तावेज़ प्रवाह की विशिष्टताएं

работает с потоком веб-страницы. स्थिति सीएसएस वेब पेज के प्रवाह के साथ काम करता है। यह कैसे को समझने के लिए? html- разметке. डिफ़ॉल्ट रूप से, सभी पृष्ठ तत्वों जिस क्रम में आप उन्हें html- मार्कअप में बनाया में व्यवस्थित होते हैं। header расположен над тегом footer, то и на странице он будет отображаться выше. हैडर टैग टैग पाद लेख पर स्थित है, और फिर यदि यह पेज ऊपर प्रदर्शित किया जाएगा। footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». इसके विपरीत, यदि किसी कारण से आप "Heder" पर html में एक पाद लेख जगह करना चाहते हैं, "तहखाने" पृष्ठ "टोपी" ऊपर प्रदर्शित किया जाएगा। इस मामले में, ब्लॉक स्तर तत्वों पूरे चौड़ाई उन्हें उपलब्ध रहते हैं। छोटे, बारी में, एक पंक्ति में व्यवस्थित कर रहे हैं, जबकि नहीं यह सब लेते हैं, और फिर नया करने के लिए स्थानांतरित कर दिया जाएगा। यह प्रक्रिया "दस्तावेज़ के प्रवाह।" कहा जाता है

प्रवाह व्यवहार इस्तेमाल किया स्थिति संपत्ति को बदलने के लिए . सीएसएस में। float, но его мы рассматривать не будем. यह भी नाव के गुणों के कारण भिन्न हो सकते हैं, लेकिन यह विचार नहीं किया जाएगा। स्थिति सदस्य के साथ आम धारा, जिसके बाद यह अलग ढंग से व्यवहार करना शुरू कर देंगे से "गिर" करने के लिए किया जा सकता है। वास्तव में किस प्रकार - यह संपत्ति का इस्तेमाल किया मूल्य पर निर्भर करता है।

सीएसएस स्थिति: स्थिर

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. स्थिति: स्थिर, या स्थिर स्थिति सभी एचटीएमएल ब्लॉक आपने बनाया है के लिए डिफ़ॉल्ट है। सामान्य परिस्थितियों में, आप उसके साथ सौदा करने के लिए नहीं है। static. किसी भी ब्लॉक या लाइन किसी भी सभी की स्थिति में परिभाषित नहीं है, तो इसलिए यह महत्वपूर्ण स्थिर है। पृष्ठ पर कि घटक प्रवाह के अनुसार प्रदर्शित किया जाता है। right/left или top/bottom, никакого эффекта не будет. तुम उसे संपत्ति दाएँ / बाएँ या ऊपर / नीचे दिखाते हैं, तो कोई प्रभाव नहीं होगा।

सीएसएस स्थिति: तय

оказывается вне нормального потока документа. जब इस संपत्ति का उपयोग कर, तत्व दस्तावेज़ के सामान्य प्रवाह के बाहर है। относительно окна браузера, независимо от того, как размещаются прочие компоненты. अब उनकी स्थिति ब्राउज़र विंडो के सापेक्ष गणना की जाती है, चाहे कैसे अन्य घटकों स्थित हैं। : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. दूसरे शब्दों में, स्थिति के साथ एक ब्लॉक: तय पेज के शीर्ष, ब्राउज़र विंडो के किनारे के खिलाफ लगाए छोड़ देते हैं, और अन्य तत्वों के प्रवाह के अनुसार अपनी जगह ले लो।

तय तैनात तत्वों की मुख्य विशेषता है कि वे अन्य ब्लॉक और पेज स्ट्रिंग ओवरलैप कर सकते हैं। : fixed будет будто бы оставаться на месте, не исчезая с экрана. स्थिति के साथ ब्लॉक स्क्रॉल जब: तय माना जाता है कि स्क्रीन से गायब बिना स्थान पर ही रहेगा। यदि आप नेविगेट करने के लिए या जो उपयोगकर्ता हमेशा के लिए उपयोग किया जाना चाहिए की जरूरत है की तरह है, यह उपयोगी है। यदि आप पृष्ठ के एक खास हिस्से में एक त्वरित स्क्रॉल बटन रखना चाहते हैं फिक्स्ड स्थिति भी प्रयोग किया जाता है।

सीएसएस स्थिति: रिश्तेदार

. इस संपत्ति का उपयोग सापेक्ष स्थिति कहा जाता है। : relative, тот останется на своем месте. आप आइटम संपत्ति स्थिति सेट करते हैं: रिश्तेदार, वह अपने स्थान पर ही रहेगा। right/left и top/bottom. पहली नज़र में, कुछ भी नहीं है ज्यादा होता है, लेकिन सभी परिवर्तन करता है, तो आगे उपयोग के गुण दाएँ / बाएँ और ऊपर / नीचे। वे इसके स्थान पर घटक रिश्तेदार के आंदोलन को नियंत्रित करने के लिए इस्तेमाल किया जा सकता। останутся на своих положениях, не обращая внимания на освободившееся место . स्थान जहां ब्लॉक या लाइन उपयोग किया जाता है में एक खाली जगह हो सकता है - अन्य तत्वों, उनके पदों में रहते हैं रिक्ति पर ध्यान नहीं।

जब आप ले जाने के घटक पेज के आसपास के कुछ हिस्सों की स्थिति को प्रभावित नहीं करता है। वे जगह में रहते हैं, हालांकि अपेक्षाकृत तैनात ब्लॉक उन्हें ब्लॉक कर सकते हैं होगा। अपने आप में, संपत्ति शायद ही कभी इस्तेमाल किया जाता है। आमतौर पर यह निम्नलिखित अवतार के साथ संयोजन के रूप में प्रयोग किया जाता है।

पूर्ण स्थिति

सबसे दिलचस्प और सबसे अक्सर इस्तेमाल किया विकल्पों में से एक। गुण स्थिति का उपयोग करते समय absolute положение компонента страницы будет высчитываться относительно окна браузера. पेज घटक के निरपेक्ष स्थिति के मूल्य के साथ ब्राउज़र विंडो के सापेक्ष गणना की जाएगी। элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. अन्य तत्वों (गैर बिल्कुल तैनात) की तरह की स्थिति के अस्तित्व के "भाई" के बारे में "भूल": निरपेक्ष और धारा में अपनी जगह ले जाएगा। : fixed, но есть и серьезные различия. यह प्रतीत होता है कि सब कुछ बिल्कुल स्थिति के मामले में के रूप में ही है: तय है, लेकिन वहाँ महत्वपूर्ण मतभेद हैं।

top/right/bottom/left. सबसे पहले, तत्व की स्थिति को स्वतंत्र रूप से नियंत्रित किया जा सकता - इस संपत्ति शीर्ष / सही / नीचे / छोड़ दिया के लिए उपयोग किया जाता है। bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. उदाहरण के लिए, यदि आप नीचे का मान सेट: 100px, ब्लॉक पेज 100 पिक्सल के नीचे से "धक्का"। दूसरे, स्क्रॉल जब "पूर्ण" घटक बजाय एक पृष्ठ पर नेविगेट करने का स्थान पर ही रहेगा।

माता-पिता तत्वों के साथ बातचीत पूर्ण इकाइयों

आप पूरी तरह से तैनात घटक पर और भी अधिक सटीक नियंत्रण हासिल कर सकते हैं। : fixed, relative или absolute. ऐसा करने के लिए, आप अपनी मूल संपत्ति की स्थिति निर्धारित करने की आवश्यकता: तय, रिश्तेदार या पूर्ण।

एक उदाहरण पर विचार करें। div с классом relative-div, внутри которого размещается div с классом absolute-div. आप रिश्तेदार-div के एक वर्ग है, जो अंदर पूर्ण-div के वर्ग के साथ एक div रखा गया है साथ एक div है। : absolute. पूर्ण: हम इंडोर यूनिट संपत्ति स्थिति निर्धारित किया है। उन्होंने तुरंत धारा से "बंद लेता है" और क्योंकि अब उसके स्थान ब्राउज़र विंडो के सापेक्ष गणना की जाती है, शीर्ष पर कहीं है। relative-div свойство Position : relative и «блудный сын» возвращается на место. अब वर्ग रिश्तेदार-div स्थिति संपत्ति के साथ दिए गए ब्लॉक: रिश्तेदार और "उड़ाऊ पुत्र" जगह में वापस आ गया है। लगभग। वास्तव में, यह माता पिता के तत्व के ऊपरी बाएँ कोने में दिखाई देता है।

क्यों हो रहा है? : absolute. विशिष्टता गुण स्थिति में डील: पूर्ण। static, позиция начинает зависеть от родительского элемента. डिफ़ॉल्ट रूप से, अपने स्थान आपके ब्राउज़र पर निर्भर करता है, लेकिन अगर "जनक" भी कुछ भी लेकिन स्थिर के रूप में तैनात किया जाता है, स्थिति पेरेंट तत्व पर निर्भर शुरू होता है। यह बहुत अच्छा है क्योंकि आप ब्राउज़र विंडो के सापेक्ष proschityvaya बड़ी संख्या के बिना कहीं भी घटक जगह कर सकते हैं है। प्रवेश अक्सर आइकन, बटन और अन्य छोटे आइटम रखने के लिए प्रयोग किया जाता है।

स्थिति सीएसएस केंद्रित

मुख्य कठिनाइयों शुरुआती से एक अनुलंब और क्षैतिज तत्व केंद्रित करने के लिए है। , сделать это проще простого. ठीक स्थिति संपत्ति का उपयोग कर, यह आसान बनाते हैं। सीएसएस स्थिति: केंद्र में पूर्ण रूप में निम्न प्रकार निर्धारित है। iv с классом absolute-div, который находится в «диве» с классом relative-div. मान लीजिए कि आप एक वर्ग iv पूर्ण-div, जो वर्ग रिश्तेदार-div करने के लिए "दिवा" में है करते हैं। "पिता" और इसकी चौड़ाई पूरे पृष्ठ की चौड़ाई के बराबर करने के लिए तैनात रिश्तेदार। и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "वंशज" चौड़ाई और 400 पिक्सल, पूर्ण स्थिति की ऊंचाई है, और माता पिता के तत्व के ऊपरी-बाएं कोने में डिफ़ॉल्ट रूप से स्थित है।

top: 50 % и left: 50 %. 50% और छोड़ दिया:: 50% - तुम सब करने की ज़रूरत पूर्ण घटक शीर्ष स्थापित करने के लिए है। लगभग संपन्न! сдвинулся с места и оказался почти в центре, но не совсем. निरपेक्ष-div बज और लगभग केंद्र में था, लेकिन काफी नहीं। इसका मतलब है "जनक" उसके अंत से संबंधित हैं, और हम ब्लॉक के केंद्र में प्राप्त करने की आवश्यकता के केंद्र साबित हुई "बीज।" margin-left и margin-right со значениями -200 px. ऐसा करने के लिए, आप उसे मान -200 पिक्सल के साथ एक मार्जिन छोड़ दिया और मार्जिन-सही कहना होगा। इस प्रकार, हम अपनी ऊंचाई और चौड़ाई के आधे पर बिल्कुल तैनात ब्लॉक बदलाव। सभी यह बीच में!

अतिव्यापी घटकों

समस्या मुश्किल हो सकता है, पहली नजर में, उनके "पड़ोसियों" तैनात तत्वों "लगाने"। : fixed будет перекрывать все, что расположено на странице. उदाहरण के लिए, घटक स्थिति: तय सभी पृष्ठ पर स्थित पार कर जाएगी। z-index, однако помните, что оно работает только для позиционированных элементов. स्थिति में सुधार, आप z- सूचकांक के गुणों का उपयोग करें, लेकिन याद रखें कि यह केवल स्थिति में तत्वों के लिए काम करता है सकते हैं। तदनुसार, अगर आप तय तैनात तत्व के शीर्ष पर एक ब्लॉक को रखना चाहते हैं, इस इकाई भी स्थिति सेट करना होगा। उदाहरण के लिए, एक रिश्तेदार।

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. एक सबसे अच्छा तरीका स्थिति में महारत हासिल करने - माना उदाहरण स्थिति सीएसएस, प्रयोग और कुछ अलग करने की कोशिश करने के लिए। calc() – это даст возможность более гибко настраивать расположение. समारोह calc () के साथ संयोजन के रूप में इसका इस्तेमाल करने में जानने के लिए प्रयास करें - इस स्थिति को समायोजित करने में अधिक लचीलापन सक्षम हो जाएगा। हालांकि, याद रखें कि यह संपत्ति पूरे "शुद्ध" पृष्ठों के निर्माण के लिए इरादा नहीं है। इसके साथ, आप अपेक्षाकृत छोटे तत्वों को स्थानांतरित करने की जरूरत है, या भ्रमित हो के लिए बहुत आसान हो सकता है।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.delachieve.com. Theme powered by WordPress.