यह फीसेला की शुरुआत से कूदता है, लेकिन यह अपने स्वयं के उत्तर की गारंटी देने के लिए काफी अलग है।
रंगीन ब्लॉक को अत्यधिक रूप से डालने की बजाय, यह लाल रंग के तत्वों को जोड़ता है, जिससे पृष्ठभूमि को दिखाया जा सकता है। फिर भी, इसे ठीक से गणना करने के लिए (ताकि वे स्क्वायर कोनों हैं!) मुझे एक निश्चित
चौड़ाई
ऊंचाई निर्धारित करना पड़ा। प्रतिशत के साथ ऐसा करने के लिए शायद कुछ प्रकार का निराला तरीका है, लेकिन अवधारणा के सबूत के लिए यह सोचने के लिए बहुत सिरदर्द था। चूंकि आवश्यकता निश्चित ऊंचाई चर चौड़ाई के लिए है, यह काम करना चाहिए।
छद्म तत्वों को सामग्री की आवश्यकता है या वे "पतन" करेंगे। सामग्री खाली हो सकती है, लेकिन उस संपत्ति को सेट करने की आवश्यकता है।
सीएसएस:
/* main button block */
.button {
display:inline-block;
background: #f00;
position: relative;
line-height: 60px;
text-align: center;
padding: 0 20px;
height: 60px;
margin-left: 0.5em;
}
/* common background color to all */
.button, .button::before, .button::after {
background-color: #f00;
}
/* shared styles to make left and right lines */
.button::before, .button::after {
content: "";
position: absolute;
height: 50px;
width: 5px;
top: 5px;
}
/* pull the left 'line' out to the left */
.button::before {
left: -5px;
}
/* pull the right 'line' out to the right */
.button::after {
right: -5px;
}
फिडल: http://jsfiddle.net/3R9c5/2/
स्रोत
2012-04-03 17:13:42
आप गोलाकार कोनों या थोड़ा उन्हें से हटा वर्गों के लिए देख रहे हैं? – mikevoermans
एक तस्वीर आमतौर पर एक हजार शब्द के लायक है, लेकिन इस मामले में, आपको तस्वीर को समझाने के लिए कुछ और शब्दों की आवश्यकता है। या क्या आप वास्तव में * बिल्कुल * क्या दिखाना चाहते हैं? – gilly3
हाँ यह पूरा बिंदु है। कोनों पर बीजी से घटाए गए वर्ग। यह 8-बिट ब्राउज़र गेम का हिस्सा है। उम्मीद है कि यह समझ में आता है कि मुझे उस अवरुद्ध दिखने की ज़रूरत क्यों है :) और इस तत्व में – Max