2016-02-26 6 views
8

मैं को <a> लिंक के आसपास धराशायी सीमाओं को अक्षम करने पर पढ़ रहा था। Someanswersoutline: none इस्तेमाल किया, जबकि someoutline: 0रूपरेखा: कोई भी वीएस रूपरेखा: 0

वहाँ outline: none और outline: 0 का उपयोग कर के बीच कोई अंतर है इस्तेमाल किया?

उत्तर

12

MDN के अनुसार:

सीएसएस outline संपत्ति एक भी घोषणा में एक या व्यक्तिगत रूपरेखा गुण outline-style, outline-width और outline-color के अधिक की स्थापना

तो जब आप के लिए एक आशुलिपि संपत्ति है outline से none या 0 पर सेट करें, आप वास्तव में ब्राउज़र को 3 गुण सेट करने के लिए कह रहे हैं (outline-style, outline-width और outline-color)

मैं अंतर पता लगाने के लिए फ़ायरफ़ॉक्स डेवलपर उपकरण का प्रयोग किया:

<code>outline: 0</code> <code>outline: none</code>

आप देख सकते हैं, वे दोनों outline-color के रूप में डिफ़ॉल्ट पाठ रंग का उपयोग करें, और वे दोनों है outline-stylenone पर सेट करें। जब outline0 है

  • , outline-width0px
  • है जब outlinenone है, outline-widthmedium

कि दोनों के बीच फर्क सिर्फ इतना है: फर्क सिर्फ इतना है outline-width है । आप या तो एक का उपयोग कर सकते हैं, वे दोनों एक ही तरीके से प्रदर्शित होंगे (चूंकि outline-stylenone है, इससे कोई फर्क नहीं पड़ता कि रूपरेखा कितनी व्यापक है)।

+2

इसके अलावा, जब आप सीमाओं को हटाना चाहते हैं। सबसे आम तरीका 'सीमा: 0;' है। रूपरेखा की तरह, कई संपत्तियों के लिए सीमा कम है। तो मैं 'रूपरेखा के साथ जाऊंगा: 0; –

+1

@ टॉमकेन्टेल मी भी, मैं' रूपरेखा: 0' के साथ जाऊंगा – Druzion

संबंधित मुद्दे