सीएसएस रूपरेखा संपत्ति एक भ्रमित संपत्ति है। जब आप पहली बार इसके बारे में सीखते हैं, तो यह समझना मुश्किल होता है कि यह सीमा की संपत्ति से कितना अलग है। W3C इसे निम्नलिखित अंतरों के रूप में समझाता है:
- रूपरेखा स्थान नहीं लेती है।
- रूपरेखा गैर-आयताकार हो सकती है।
रूपरेखा स्थान नहीं लेती
यह बयान अपने आप में भ्रमित करने वाला है। आपके वेब पेज पर कोई ऑब्जेक्ट वेब पेज पर जगह कैसे नहीं ले सकता है? लेकिन अगर आप अपने वेब पेज को प्याज की तरह समझते हैं, तो पेज पर प्रत्येक आइटम को किसी अन्य आइटम के ऊपर स्तरित किया जा सकता है। बाह्यरेखा गुण स्थान नहीं लेता है क्योंकि इसे हमेशा तत्व के बॉक्स के ऊपर रखा जाता है।
जब किसी तत्व के चारों ओर एक रूपरेखा रखी जाती है, तो इसका कोई प्रभाव नहीं पड़ता कि वह तत्व पृष्ठ पर कैसे रखा गया है। यह तत्व के आकार या स्थिति को नहीं बदलता है। यदि आप किसी तत्व पर एक रूपरेखा डालते हैं, तो यह उतनी ही जगह लेगा जैसे कि आपके पास उस तत्व की रूपरेखा नहीं थी। यह सच नहीं है a बॉर्डर. तत्व की बाहरी चौड़ाई और ऊंचाई में एक तत्व पर एक सीमा जोड़ दी जाती है। तो अगर आपके पास एक था छवि वह ५० पिक्सेल चौड़ा था, २-पिक्सेल बॉर्डर के साथ, इसमें ५४ पिक्सेल (प्रत्येक साइड बॉर्डर के लिए २ पिक्सेल) लगेंगे। 2-पिक्सेल आउटलाइन वाली वही छवि आपके पृष्ठ पर केवल 50 पिक्सेल चौड़ाई लेगी, आउटलाइन छवि के बाहरी किनारे पर प्रदर्शित होगी।
रूपरेखा गैर-आयताकार हो सकती है
इससे पहले कि आप सोचना शुरू करें "अच्छा, अब मैं मंडलियां बना सकता हूं," फिर से सोचें। आपके विचार से इस कथन का एक अलग अर्थ है। जब आप किसी तत्व पर बॉर्डर लगाते हैं, तो ब्राउज़र उस तत्व की व्याख्या करता है जैसे कि वह एक विशाल आयताकार बॉक्स हो। यदि बॉक्स कई पंक्तियों में विभाजित हो जाता है, तो ब्राउज़र केवल किनारों को खुला छोड़ देता है क्योंकि बॉक्स बंद नहीं होता है। यह ऐसा है जैसे ब्राउज़र सीमा को असीम रूप से वाइडस्क्रीन के साथ देख रहा है - उस सीमा के लिए एक निरंतर आयत होने के लिए पर्याप्त चौड़ा है।
इसके विपरीत, रूपरेखा संपत्ति किनारों को ध्यान में रखती है। यदि एक रेखांकित तत्व कई पंक्तियों में फैला है, तो रूपरेखा पंक्ति के अंत में बंद हो जाती है और अगली पंक्ति पर फिर से खुल जाती है। यदि संभव हो, तो रूपरेखा एक गैर-आयताकार आकार बनाने के साथ-साथ पूरी तरह से जुड़ी रहेगी।
रूपरेखा संपत्ति के उपयोग
आउटलाइन प्रॉपर्टी के सर्वोत्तम उपयोगों में से एक खोज शब्दों को हाइलाइट करना है। कई साइटें पृष्ठभूमि रंग के साथ ऐसा करती हैं, लेकिन आप आउटलाइन प्रॉपर्टी का भी उपयोग कर सकते हैं और अपने पृष्ठों पर कोई अतिरिक्त रिक्ति जोड़ने की चिंता नहीं कर सकते।
आउटलाइन-कलर प्रॉपर्टी "इनवर्ट" शब्द को स्वीकार करती है, जो आउटलाइन कलर को मौजूदा बैकग्राउंड का विलोम बनाती है। यह आपको यह जानने की आवश्यकता के बिना गतिशील वेब पेजों पर तत्वों को हाइलाइट करने की अनुमति देता है रंगों का उपयोग किया जाता है.
आप सक्रिय लिंक के आसपास बिंदीदार रेखा को हटाने के लिए आउटलाइन प्रॉपर्टी का भी उपयोग कर सकते हैं। यह लेख सीएसएस-ट्रिक्स दिखाता है कि कैसे बिंदीदार रूपरेखा को हटा दें.