我發現了css形狀,我感興趣的是有沒有辦法爲它們製作邊框(實線,虛線,虛線)(shapes)?css形狀的邊框
我已經做過的第一件事是製作另一個形狀並將它放在z-index(http://jsfiddle.net/gYKSd/)的背景上,但它僅作爲實心邊框發揮作用。
HTML:
<div class="triangle"></div>
<div class="background"></div>
CSS:
.triangle {
position: absolute;
top: 14px;
left: 10px;
height: 0px;
width: 0px;
border-right: 50px solid transparent;
border-left: 50px solid transparent;
border-bottom: 100px solid red;
z-index: 0;
}
.background {
position: absolute;
top: 0;
left: 0;
height: 0px;
width: 0px;
border-right: 60px dotted transparent;
border-left: 60px dotted transparent;
border-bottom: 120px dotted gray;
z-index: -1;
}
基本上你形狀的角度提出不能做到這一點,因爲元素是由邊界組成的......而邊界不能有另一個邊界。這並不是說你不能通過添加額外的元素來「僞裝」,但這不是你問的。 –
CSS形狀是一種破解。 CSS不是爲繪製形狀而設計的。當然,如果你一定要用它來做基本的三角形。其他人都會說。但不要指望它能夠更進一步,因爲你不能;黑客的本質是,它是一樣好。如果你想要的東西比這更多,使用瀏覽器的適當的圖形工具,如SVG。 – Spudley
@Paulie_D對不起,我不清楚。但我的意思是伎倆來解決這個任務。 –