2011-12-05 15 views
13

यदि मैं तीन तरफ सीमा पार करना चाहता हूं, तो मुझे प्रत्येक पक्ष के लिए सीमा घोषित करने की आवश्यकता है।सीएसएस सीमा तीन तरफ

border-left:1px solid green; 
border-bottom:1px solid green; 
border-right:1px solid green; 

या कोई शॉर्टकट तरीका है?

उत्तर

29
border: 1px solid green; 
border-top: 0; 
+0

किसी को वास्तव में है इसका परीक्षण किया? मेरे लिए काम नहीं करता है ... –

+0

क्या आपने इसे * किसी * ब्राउज़र में काम किया है? मैं एक मैक पर हूं और यह सफारी, क्रोम, या फ़ायरफ़ॉक्स –

+0

में कुछ ही देर से काम नहीं करता है लेकिन मेरे लिए बहुत अच्छा काम करता है – thatOneGuy

10

ठीक है, वहाँ एक थोड़ा कम तरीका है - लेकिन यह क्या आप कोई शॉर्टकट फोन होता नहीं है ...

border: 1px solid green; 
border-top: 0; 

या आप आंशिक तत्व है जो स्पष्टता के लिए अनुमति होगी की घोषणा कर सकता है:

border-color: green; 
border-style: solid; 
border-width: 0 1px 1px 1px; 
3
border:1px solid green; 
border-top: none; 

नोट: मैं इसे व्यक्तिगत रूप से नहीं करूँगा; यह उन लोगों को भ्रमित कर सकता है जो इसे पढ़ रहे हैं, और वास्तव में कोई ज़रूरत नहीं है। हालांकि मूल तरीके में पुनरावृत्ति शामिल है, यह न्यूनतम है।

2

इस में थोड़ा छोटा है और करता ही:

border:1px solid green; 
border-top:0; 
2

आप बॉर्डर-शीर्ष style घोषित करने और फिर इसे ओवरराइड करने के लिए की जरूरत नहीं है:

border: 1px green; 
border-style: none solid solid; 
संबंधित मुद्दे