[英]Create a transparent hexagon with border in css
如果可以使用SVG,則可以使用:
body { background:#ccc; }
<svg width="640" height="480" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <polygon fill="none" points="276.1128234863281,134 213.05642700195312,243.2169189453125 86.94358825683594,243.2169189453125 23.887176513671875,134 86.94358825683594,24.78308868408203 213.05642700195312,24.78308868408203 276.1128234863281,134 " stroke="#fff" stroke-width="15" /> </svg>
您可以使用rgba
設置具有透明度的顏色。 這是一個工作版本的小提琴: https : //jsfiddle.net/shaansingh/9wqkmvfu/3/ 。
您可以設置自己的背景,然后將邊框顏色更改為白色。 為了能見度,我將其設為黑色。
編輯:由於偽元素,不可能直接用CSS實現輪廓。 在這種情況下,我會使用SVG或圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.