2015-06-20 116 views
0

例如,我需要能夠使用CSS如何使用CSS創建自定義形狀?

enter image description here

jsbin爲了方便

+0

沒你通過張貼那個jsbin來回答你自己的問題? –

+0

你的頭銜說「如何」,但你的問題說「有可能」。假設後者,答案是「是」。假設前者,答案是「通過編寫一大堆CSS規則來定位顏色樣式」。就我個人而言,我不會浪費你的時間,除非你真的很難找到讓自己忙碌的事情。 – 2015-06-20 03:03:07

回答

10

你可以嘗試這樣的事情來創建一個關鍵形狀:

#key { 
 
    margin: 50px 0 0 100px; 
 
    width: 200px; 
 
    height: 30px; 
 
    border-radius: 30px; 
 
    position: relative; 
 
    background: red; 
 
} 
 
#key:after { 
 
    content: ''; 
 
    position: absolute; 
 
    bottom: 100%; 
 
    right: 20px; 
 
    height: 20px; 
 
    width: 50px; 
 
    background: red; 
 
} 
 
#key:before { 
 
    content: ''; 
 
    position: absolute; 
 
    border: 30px solid red; 
 
    border-radius: 50%; 
 
    height: 60px; 
 
    width: 60px; 
 
    left: -100px; 
 
    top: 50%; 
 
    margin-top: -60px; 
 
}
<div id="key"></div>

+0

這看起來像我想要的關鍵形狀,但造型需要在附加到問題的圖像中指示的部分內完成。 (我沒有控制權來修改其餘的div) – Manan