2012-06-11 15 views
10

संभव डुप्लिकेट:
Should I use 'border: none' or 'border: 0'?"0" बनाम सीएसएस विशेषता मान के रूप में "कोई नहीं"

मैं आमतौर पर मूल्य के रूप में 0 डाल जब मैं सीएसएस में कुछ निकालना चाहते हैं। उदाहरण के लिए:

border: 0; 
background: 0; 

वहाँ 0 और none के बीच कोई अंतर है?

धन्यवाद

+3

** यह डुप्लिकेट नहीं है ** क्योंकि अन्य प्रश्नों का उल्लेख नहीं है ** पृष्ठभूमि: 0 **, जो ** सीमा से अलग ** ** को संभाला जाता है: 0. स्पष्टीकरण के लिए नीचे दिए गए उत्तर को देखें। – jon

उत्तर

22

जब border और background तरह समग्र शैली के साथ प्रयोग किया जाता है, मूल्यों विभिन्न गुणों के अनुरूप होगा।

border: 0border-width: 0 सेट करेगा जबकि border: noneborder-style: none सेट करेगा।

background: 0background-position: 0 सेट करेगा जबकि background: nonebackground-image: none सेट करेगा।

तो, एक अंतर है। सीमा के मामले में, अंतर दोनों सीमाओं को दूर करने के रूप में कोई दृश्य अंतर नहीं बनाता है, लेकिन पृष्ठभूमि के लिए यदि आप किसी अन्य पृष्ठभूमि गुण भी सेट करते हैं तो यह एक फर्क पड़ सकता है।

+0

अच्छा जवाब @Guffa :) –

+0

क्या आप एक स्रोत @Guffa प्रदान कर सकते हैं? –

+1

@ मार्कोस्कानाडिनारी: सीमा शैली के लिए संदर्भ: https://developer.mozilla.org/en-US/docs/Web/CSS/border वहां से आप विभिन्न शैलियों पर जा सकते हैं यह देखने के लिए कि वे कौन से मूल्य स्वीकार करते हैं। 'सीमा: कोई नहीं;' का उपयोग करना उदाहरण के लिए केवल 'सीमा-शैली' का अर्थ हो सकता है क्योंकि यह केवल उन शैलियों में से एक है जो मूल्य 'none' स्वीकार करते हैं। – Guffa

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