आप इस मामले में एक विषम div इस्तेमाल कर सकते हैं। यहां एकमात्र मुद्दा यह है कि चूंकि आपके बटन लम्बे हो जाते हैं, क्योंकि स्काई के कारण, वे थोड़ा अधिक हो जाएंगे। यदि आप केवल 1 या 2 लाइनों से निपट रहे हैं तो यह कोई मुद्दा नहीं हो सकता है। अगर वे बहुत लंबा इसे काफ़ी एक जैसे नहीं करने के लिए चीजों का कारण हो सकता:
http://jsfiddle.net/AaP47/3/
.button.triangle:after {
content: "";
background-color: red;
display: block;
height: 100%;
position: absolute;
right: -30px;
top: 0;
width: 60px;
transform: skewX(-10deg);
}
यह भी पूरी तरह से स्केलेबल नहीं है। आपको उस सबसे बड़ी ऊंचाई पर निर्णय लेने की आवश्यकता होगी जिसे आप समर्थन और समायोजन के अनुसार समायोजित करना चाहते हैं। जितना लंबा आपको समर्थन करने की ज़रूरत है, उतना ही चौंका देने वाला div होना चाहिए।
परिणाम (लाल के बिना): http://jsfiddle.net/AaP47/4/
स्रोत
2014-04-14 21:11:07
[यह आपकी मदद कर सकता है] (http://stackoverflow.com/questions/11673382/flexible-css-triangles) –
सुंदर, यही वह है जिसके साथ मैं आया: http://jsfiddle.net/AaP47/5 /, लेकिन मैं नीचे संभवतः एक बेहतर उत्तर भी देखता हूं। – JacobTheDev