आप एक एसवीजी छवि है कि किसी भी आकार में तेजी से प्रस्तुत करना होगा और तत्व के आकार के लिए अनुकूल होगा उपयोग कर सकते हैं, यह इस प्रकार दिखाई देगा ...
.button {
background: #000;
float: left;
position: relative;
color: #999;
font: 15px/130% Arial, sans-serif;
padding: 10px 20px;
clear: both;
margin: 10px;
border-radius: 5px 0 0 5px;
}
.button:after {
content: '';
display: block;
width: 10px;
position: absolute;
right: -10px;
height: 100%;
top: 0;
background: transparent url('triangle.svg') 0 0 no-repeat;
}
http://jsfiddle.net/Ch7aA/
यह jsfiddle केवल होगा वेबकिट में काम करें क्योंकि मैंने svg को रेखांकित किया है ताकि आप समझ सकें कि यह कैसे काम करता है, लेकिन यदि आप इसे बाहरी फ़ाइल से लोड करते हैं तो इसे ठीक काम करना चाहिए। यहाँ संदर्भ के लिए प्रतिपादन है:
हाँ, पर यह IE के पुराने संस्करणों में समर्थित नहीं है। क्या यह कोई समस्या है? – zzzzBov
प्रति दो तत्वों (एक बेहतर अवधि की कमी के लिए) के साथ संभवतः करना आसान है। गोलाकार किनारों के साथ बड़े बाएं हाथ के हिस्से के लिए और दूसरे त्रिकोण के लिए। – j08691
यह जरूरी नहीं है आईई समर्थन :) और यह ठीक है अगर कोई अन्य तत्व, लेकिन मैं निर्दिष्ट ऊंचाई के बिना त्रिकोण कैसे बना सकता हूं? –